結果
| 問題 |
No.2806 Cornflake Man
|
| コンテスト | |
| ユーザー |
tails
|
| 提出日時 | 2024-07-17 13:36:32 |
| 言語 | cLay (20241019-1) |
| 結果 |
AC
|
| 実行時間 | 21 ms / 2,000 ms |
| コード長 | 443 bytes |
| コンパイル時間 | 7,091 ms |
| コンパイル使用メモリ | 208,952 KB |
| 実行使用メモリ | 10,240 KB |
| 最終ジャッジ日時 | 2024-07-17 20:28:36 |
| 合計ジャッジ時間 | 7,030 ms |
|
ジャッジサーバーID (参考情報) |
judge2 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 17 |
ソースコード
int@n,@m,@a[n],b[],z=0;
sortA(n,a);
LHeap<int>h;
h.malloc(n,1);
rep(i,1,n){
bool f=false;
while(h.size){
int j=h.hp[0];
int v=h.val[j];
if(v>a[i]){
break;
}
if(v<a[i]){
wt(-1);
exit(0);
}
f=true;
if(v+b[j]<=m){
h.change(j,v+b[j]);
}else{
h.pop();
}
}
if(!f){
b[z]=a[i];
h.change(z,2b[z]);
++z;
}
}
if(h.size){
int j=h.hp[0];
int v=h.val[j];
if(v<=m){
wt(-1);
exit(0);
}
}
wt(z);
wt(b(z));
tails