結果

問題 No.5014 セクスタプル (reactive)
ユーザー tails
提出日時 2022-12-29 19:54:45
言語 cLay
(20241019-1)
結果
AC  
実行時間 24 ms / 2,000 ms
コード長 659 bytes
コンパイル時間 1,742 ms
実行使用メモリ 22,864 KB
スコア 590,745,959
平均クエリ数 35.00
最終ジャッジ日時 2022-12-29 19:55:06
合計ジャッジ時間 8,344 ms
ジャッジサーバーID
(参考情報)
judge12 / judge15
純コード判定しない問題か言語
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 100
権限があれば一括ダウンロードができます

ソースコード

diff #

//interactive
int u[6][6]{};
int sr[6][6],sc[6][6];
rep(i,6){
	rep(c,6){
		sr[i][c]=3;
		sc[i][c]=3;
	}
}

rep(t,35){
	int@--d[6];
	int e[6]{};
	rep(i,6){
		e[d[i]]+=1;
	}
	int dr[6]{},dc[6]{};
	rep(y,6){
		rep(c,6){
			dr[y]+=sr[y][c]==0?0:e[c]==0?-sr[y][c]:e[c]-1;
		}
	}
	rep(x,6){
		rep(c,6){
			dc[x]+=sc[x][c]==0?0:e[c]==0?-sc[x][c]:e[c]-1;
		}
	}
	int bd=-999,by=0,bx=0;
	rep(y,6){
		rep(x,6){
			if(!u[y][x]){
				if(bd<dr[y]+dc[x]){
					bd=dr[y]+dc[x];
					by=y;
					bx=x;
				}
			}
		}
	}
	u[by][bx]=1;
	wt(by+1,bx+1);
	rep(c,6){
		sr[by][c]+=sr[by][c]==0?0:e[c]==0?-sr[by][c]:e[c]-1;
		sc[bx][c]+=sc[bx][c]==0?0:e[c]==0?-sc[bx][c]:e[c]-1;
	}
}
0