結果
問題 |
No.1211 円環はお断り
|
ユーザー |
![]() |
提出日時 | 2020-08-30 17:54:51 |
言語 | cLay (20241019-1) |
結果 |
WA
|
実行時間 | - |
コード長 | 465 bytes |
コンパイル時間 | 2,098 ms |
コンパイル使用メモリ | 171,896 KB |
実行使用メモリ | 8,220 KB |
最終ジャッジ日時 | 2024-07-05 13:56:47 |
合計ジャッジ時間 | 5,729 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 2 |
other | AC * 36 WA * 5 |
ソースコード
ll n,k,a[1d5]; ll g,h,m; ll j,s; ll c[1d5],d[1d5],e[1d5]; bool f(ll m){ j=s=0; rep(i,n){ while(s<m){ s+=a[j++%n]; if(j-i==n){ return false; } } c[i]=j; s-=a[i]; } rrep(i,n){ if(c[i]>=n){ d[i]=1,e[i]=c[i]-n; }else{ d[i]=1+d[c[i]],e[i]=e[c[i]]; } if(d[i]==k && e[i]<=i){ return true; } } return false; } { rd(n,k,a(n)); g=1; h=1d14+1; while(g+1<h){ m=g+h>>1; if(f(m)){ g=m; }else{ h=m; } } wt(g); }