結果
| 問題 | No.3436 [Cherry 8th Tune B] この夏に何が起こるかな? |
| コンテスト | |
| ユーザー |
👑 tails
|
| 提出日時 | 2026-01-23 23:25:36 |
| 言語 | cLay (20250308-1 + boost 1.89.0) |
| 結果 |
AC
|
| 実行時間 | 815 ms / 4,000 ms |
| コード長 | 934 bytes |
| 記録 | |
| コンパイル時間 | 10,092 ms |
| コンパイル使用メモリ | 238,980 KB |
| 実行使用メモリ | 15,832 KB |
| 最終ジャッジ日時 | 2026-01-23 23:26:24 |
| 合計ジャッジ時間 | 33,910 ms |
|
ジャッジサーバーID (参考情報) |
judge3 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 1 |
| other | AC * 43 |
ソースコード
ll@q;
rep(q){
ll@n,@m,@k,@p,@t[n],@c--[n],@b[m],@d--[m],@s[k],v[m];
sortA_index(m,b,d,v);
vector<ll>u[k];
rep(j,m){
u[d[j]].push_back(j);
}
ll zi=-1,zj=-1;
ll a=0,r=2d9;
while(a+1<r){
ll e=a+r>>1;
ll y=0;
rep(i,n){
ll f=bsearch_min[ll,j,0,m](t[i]+b[j]>=e);
ll g=bsearch_min[ll,j,0,m](t[i]+b[j]-s[c[i]]>=e);
y+=f;
vector<ll>&w=u[c[i]];
y-=bsearch_min[ll,x,0,w.size()](w[x]>=f);
y+=bsearch_min[ll,x,0,w.size()](w[x]>=g);
}
(y<p?a:r)=e;
}
rep(i,n){
ll j;
j=bsearch_min[ll,j,0,m](t[i]+b[j]>=a);
if(j<m&&t[i]+b[j]==a&&c[i]!=d[j]){
zi=i;
zj=j;
goto done;
}
j=bsearch_min[ll,j,0,m](t[i]+b[j]>a)-1;
if(j>=0&&t[i]+b[j]==a&&c[i]!=d[j]){
zi=i;
zj=j;
goto done;
}
j=bsearch_min[ll,j,0,m](t[i]+b[j]-s[c[i]]>a||t[i]+b[j]-s[c[i]]==a&&d[j]>=c[i]);
if(j<m&&t[i]+b[j]-s[c[i]]==a&&d[j]==c[i]){
zi=i;
zj=j;
goto done;
}
}
wt("nakatta");
done:;
wt(zi+1,v[zj]+1);
}
tails