ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#212549 | #3841. 小t做晚餐(dinner) | 18550161685 | 10 | 90ms | 2460kb | C++ | 620b | 2024-10-19 11:07:05 | 2024-10-19 12:35:02 |
answer
#include<bits/stdc++.h>
using namespace std;
long long a[100005],f[100005];
long long t,n,m,ans;
signed main(){
cin>>n>>m>>t;
for(long long i=1;i<=m;i++){
cin>>a[i];
}
sort(a+1,a+m+1);
for(long long i=1;i<m;i++){
if((a[m]-a[i])%t!=0){
f[i]=(a[m]-a[i])/t+1;
ans=(a[m]-a[i])/t+1+ans;
}
else{
f[i]=(a[m]-a[1])/t;
ans=(a[m]-a[i])/t+ans;
}
if(ans>n){
break;
}
}
long long nxt=m;
while(ans<n){
f[nxt]+=1;
nxt++;
nxt=nxt%m;
ans+=1;
}
long long maxn=-1;
for(long long i=1;i<=m;i++){
maxn=max(maxn,a[i]+t*f[i]);
}
cout<<maxn;
return 0;
}
Details
小提示:点击横条可展开更详细的信息
Test #1:
score: 0
Wrong Answer
time: 0ms
memory: 1196kb
input:
8 9 7 1 3 4 10 10 8 1 4 10
output:
17
result:
wrong answer 1st lines differ - expected: '15', found: '17'
Test #2:
score: 10
Accepted
time: 0ms
memory: 1196kb
input:
10 2 7 6 6
output:
41
result:
ok single line: '41'
Test #3:
score: 0
Wrong Answer
time: 0ms
memory: 1208kb
input:
10 6 2 6 5 4 7 6 10
output:
12
result:
wrong answer 1st lines differ - expected: '10', found: '12'
Test #4:
score: 0
Wrong Answer
time: 0ms
memory: 1208kb
input:
100 21 15 62 25 1 81 79 58 24 99 15 46 63 10 11 50 19 91 56 44 56 86 35
output:
129
result:
wrong answer 1st lines differ - expected: '126', found: '129'
Test #5:
score: 0
Wrong Answer
time: 0ms
memory: 1208kb
input:
1000 68 6 11 41 86 66 92 38 15 35 77 26 21 93 35 70 36 27 77 10 46 11 17 15 35 89 14 43 74 9 59 20 3...
output:
231
result:
wrong answer 1st lines differ - expected: '144', found: '231'
Test #6:
score: 0
Wrong Answer
time: 0ms
memory: 1224kb
input:
1000 810 61 79 18 56 21 64 2 45 73 12 47 67 90 60 98 40 49 17 98 24 16 50 16 43 20 80 50 98 97 36 70...
output:
160
result:
wrong answer 1st lines differ - expected: '153', found: '160'
Test #7:
score: 0
Wrong Answer
time: 0ms
memory: 1244kb
input:
10000 3146 835 42 158 869 163 386 261 223 592 157 477 641 470 641 496 382 414 730 645 733 427 748 28...
output:
4202
result:
wrong answer 1st lines differ - expected: '3520', found: '4202'
Test #8:
score: 0
Wrong Answer
time: 39ms
memory: 2348kb
input:
100000 93141 512 699 243 200 81 172 634 186 351 534 913 48 347 943 921 355 35 281 280 522 460 521 84...
output:
1511
result:
wrong answer 1st lines differ - expected: '1303', found: '1511'
Test #9:
score: 0
Wrong Answer
time: 35ms
memory: 2460kb
input:
100000 80683 950 489 86 596 849 602 25 938 983 516 677 795 933 382 603 890 33 289 23 875 42 190 124 ...
output:
2899
result:
wrong answer 1st lines differ - expected: '2142', found: '2899'
Test #10:
score: 0
Wrong Answer
time: 16ms
memory: 1456kb
input:
100000 32895 1 289 623 217 574 424 341 24 490 391 721 351 621 331 350 676 962 676 684 442 940 117 54...
output:
1003
result:
wrong answer 1st lines differ - expected: '1000', found: '1003'