#include #include #include #include #include #include using namespace std; const int NPLAYERS=2; const int WID=8,HEI=9; template ostream& operator<<(ostream &os,const vector &v){ const int sz=v.size(); if(sz==0)return os; os<0)+(x>0)+(y=nnei){ const int quo=balls[idx]/nnei; nballs[idx]-=nnei*quo; if(y>0){nballs[idx-WID]+=quo;ncolour[idx-WID]=colour[idx];} if(x>0){nballs[idx-1]+=quo;ncolour[idx-1]=colour[idx];} if(y=0 for that colour inline int checkwin(void) const{return wonby;} inline int ballcount(int c) const{ int i,count=0; for(i=0;i