QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#781822 | #5115. Clone Ranran | guodong# | AC ✓ | 99ms | 3624kb | C++17 | 410b | 2024-11-25 17:37:26 | 2024-11-25 17:37:29 |
Judging History
answer
#include<bits/stdc++.h>
#define int long long
using namespace std;
int a,b,c;
signed main(){
int t;
cin>>t;
while(t--){
cin>>a>>b>>c;
int num=1;
int sum=0;
int ans=((c-1)/num+1)*b;
while(((c-1)/(num*2)+1)*b+sum+a<=ans){
num*=2;
sum+=a;
ans=((c-1)/num+1)*b+sum;
}
cout<<ans<<endl;
}
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 0ms
memory: 3620kb
input:
5 1 1 1 2 3 3 9 9 9 3 26 47 1064 822 1048576
output:
1 7 45 44 21860
result:
ok 5 number(s): "1 7 45 44 21860"
Test #2:
score: 0
Accepted
time: 99ms
memory: 3624kb
input:
99500 1000000000 1000000000 1000000000 1000000000 1000000000 999999999 1000000000 1000000000 999999998 1000000000 1000000000 999999997 1000000000 1000000000 999999996 1000000000 1000000000 999999995 1000000000 1000000000 999999994 1000000000 1000000000 999999993 1000000000 1000000000 999999992 10000...
output:
31000000000 31000000000 31000000000 31000000000 31000000000 31000000000 31000000000 31000000000 31000000000 31000000000 30999999998 30999999998 30999999998 30999999998 30999999998 30999999998 30999999998 30999999998 30999999998 30999999998 30999999996 30999999996 30999999996 30999999996 30999999996 ...
result:
ok 99500 numbers