#include #define int long long #define all(v) v.begin(),v.end() #define rall(v) v.rbegin(),v.rend() bool st; using namespace std; templateistream&operator>>(istream&I,vector&v){for(auto&i:v)I>>i;return I;} templateostream&operator<<(ostream&O,vector v){for(auto i:v)O<>N>>K>>X; for(int i=0;i>x>>y; x=x-y,y--; if(v[x][y]==-1)v[x][y]=0,qx[r]=x,qy[r++]=y; } while(l!=r){ x=qx[l],y=qy[l++]; for(int i=0;i<6;i++){ int tx=x+dx[i],ty=y+dy[i]; if(0<=tx&&tx=X)break; cs+=delta; cx--; } ret+=cx; cs-=sx[j][i-j+1]-sx[j][cx]; } } cout<>t; while(t--)AC::solve(); chrono::steady_clock::time_point ED=chrono::steady_clock::now(); cerr<(ED-St).count()<<" \tms\n"<<"Real Time : "<(ED-ST).count()<<" \tms\n"<<" : "<(ED-ST).count()<<" \t?s\n\n"<<"Total Memory : "<