QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#115010 | #5850. Candy Store | _yjh | 27 ✓ | 17ms | 3396kb | C++14 | 633b | 2023-06-24 13:46:51 | 2023-06-24 13:46:52 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef double db;
inline ll read() {
ll f=1,x=0;char ch=getchar();
while(!isdigit(ch)) {if(ch=='-') f=-1;ch=getchar();}
while(isdigit(ch)) {x=x*10+ch-48;ch=getchar();}
return x*f;
}
ll t,k,C,ans;
int main() {
t=read();
for(int T=1;T<=t;T++) {
k=read(),C=read();
ll sum=0;
ans=0;
for(ll i=1;i<=C;i++) {
ll up=k*i;
if(sum>=up) continue;
if((up-sum)%i==0) ans+=(up-sum)/i,sum=up;
else ans+=(up-sum+i)/i,sum+=(up-sum+i)/i*i;
i+=(i/k-1);
}
// ans+=(C-k);
cout<<"Case #"<<T<<": "<<ans<<'\n';
}
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Subtask #1:
score: 7
Accepted
Test #1:
score: 7
Accepted
time: 1ms
memory: 3396kb
input:
100 2 3 3 3 13 1 20 2 6 3 5 3 3 1 7 2 15 1 4 3 1 1 14 3 1 3 17 1 10 2 12 2 9 1 14 1 5 2 6 3 13 2 18 2 17 3 2 3 18 3 16 1 19 2 17 1 11 3 20 3 3 1 8 3 7 3 18 1 11 2 20 3 7 2 4 3 1 2 7 2 10 1 17 3 5 2 14 1 2 1 3 1 4 1 17 2 8 2 5 1 18 1 8 1 15 3 10 2 6 2 20 1 15 3 1 3 3 2 17 1 14 1 3 2 9 3 16 3 15 2 12 ...
output:
Case #1: 4 Case #2: 6 Case #3: 13 Case #4: 30 Case #5: 11 Case #6: 10 Case #7: 3 Case #8: 11 Case #9: 15 Case #10: 8 Case #11: 1 Case #12: 26 Case #13: 2 Case #14: 17 Case #15: 15 Case #16: 18 Case #17: 9 Case #18: 14 Case #19: 8 Case #20: 11 Case #21: 20 Case #22: 27 Case #23: 32 Case #24: 4 Case #...
result:
ok 100 lines
Subtask #2:
score: 20
Accepted
Test #2:
score: 20
Accepted
time: 17ms
memory: 3392kb
input:
100 984 4 830 901580635835 937 117926240831 1000 62009 1000 11 656 187600851857 577 732239839666 149 276944 401 126493510574 1000 696570219424 765 796394824105 422 120213965166 686 140 1000 431774067439 106 351578631166 374 279760528652 1 1000000000000 1000 134489424902 25 909266561260 402 333089014...
output:
Case #1: 2050 Case #2: 23340 Case #3: 24441 Case #4: 11617 Case #5: 3021 Case #6: 17420 Case #7: 16110 Case #8: 1960 Case #9: 10495 Case #10: 27860 Case #11: 21419 Case #12: 11023 Case #13: 3790 Case #14: 27381 Case #15: 2892 Case #16: 10087 Case #17: 40 Case #18: 26215 Case #19: 717 Case #20: 10911...
result:
ok 100 lines
Extra Test:
score: 0
Extra Test Passed