結果
問題 | No.165 四角で囲え! |
ユーザー | tails |
提出日時 | 2020-10-16 18:02:31 |
言語 | cLay (20240714-1) |
結果 |
AC
|
実行時間 | 170 ms / 5,000 ms |
コード長 | 584 bytes |
コンパイル時間 | 5,127 ms |
コンパイル使用メモリ | 218,680 KB |
実行使用メモリ | 5,376 KB |
最終ジャッジ日時 | 2024-07-05 14:34:27 |
合計ジャッジ時間 | 6,953 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge2 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | AC | 49 ms
5,248 KB |
testcase_01 | AC | 2 ms
5,376 KB |
testcase_02 | AC | 1 ms
5,376 KB |
testcase_03 | AC | 1 ms
5,376 KB |
testcase_04 | AC | 1 ms
5,376 KB |
testcase_05 | AC | 82 ms
5,376 KB |
testcase_06 | AC | 24 ms
5,376 KB |
testcase_07 | AC | 1 ms
5,376 KB |
testcase_08 | AC | 2 ms
5,376 KB |
testcase_09 | AC | 2 ms
5,376 KB |
testcase_10 | AC | 1 ms
5,376 KB |
testcase_11 | AC | 35 ms
5,376 KB |
testcase_12 | AC | 12 ms
5,376 KB |
testcase_13 | AC | 14 ms
5,376 KB |
testcase_14 | AC | 10 ms
5,376 KB |
testcase_15 | AC | 9 ms
5,376 KB |
testcase_16 | AC | 106 ms
5,376 KB |
testcase_17 | AC | 64 ms
5,376 KB |
testcase_18 | AC | 170 ms
5,376 KB |
testcase_19 | AC | 81 ms
5,376 KB |
testcase_20 | AC | 65 ms
5,376 KB |
testcase_21 | AC | 65 ms
5,376 KB |
testcase_22 | AC | 66 ms
5,376 KB |
ソースコード
struct{int c,p;}f[404][404]; int n,b,x[400],y[400],p[400],z; { rd(n,b,(x,y,p)(n)); int mx=coordcomp(n,x); int my=coordcomp(n,y); rep(i,n)f[y[i]+1][x[i]+1]={1,p[i]}; rep(by,1,my+1){ int kp=0,kc=0; rep(ix,1,mx+1){ f[by][ix].p=(kp+=f[by][ix].p)+f[by-1][ix].p; f[by][ix].c=(kc+=f[by][ix].c)+f[by-1][ix].c; } rep(ay,by){ int ax=0,bx=0,ap=0,bp=0; while(bx<=mx){ if(bp-ap<=b){ z>?=f[by][bx].c-f[by][ax].c-f[ay][bx].c+f[ay][ax].c; ++bx; bp=f[by][bx].p-f[ay][bx].p; }else{ ++ax; ap=f[by][ax].p-f[ay][ax].p; } } } } wt(z); }