思路
,只是颜色数从3变成c
代码
#include#include #include #define int long longusing namespace std;int gcd(int a,int b){ return (b==0)?a:gcd(b,a%b);}int pow(int a,int b){ int ans=1; while(b){ if(b&1) ans=(ans*a); a=(a*a); b>>=1; } return ans;}int n,m;signed main(){ while(scanf("%lld %lld",&n,&m)==2){ if(n==0&&m==0) break; int ans=0,cnt=0; for(int i=0;i