QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#626985 | #7897. Largest Digit | Yurily# | WA | 0ms | 3876kb | C++20 | 715b | 2024-10-10 14:23:47 | 2024-10-10 14:23:49 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
int la,lb,ra,rb;
int calc(int x){
int res=0;
while(x){
res=max(res,x%10);
x/=10;
}
return res;
}
int read(){
int x = 0, f = 1;
char c = getchar();
while(c < '0' || c > '9'){
if(c == '-'){
f = -1;
}
c = getchar();
}
while(c >= '0' && c <= '9'){
x = x*10+c-'0';
c = getchar();
}
return x*f;
}
void solve(){
la=read(),ra=read(),lb=read(),rb=read();
int l=la+lb,r=ra+rb;
if(r-l+1>=10){
printf("%9\n");
}
else{
// cout<<l<<" "<<r<<endl;
int ans=0;
for(int i=l;i<=r;++i){
ans=max(ans,calc(i));
}
printf("%d\n",ans);
}
}
int main(){
int T;
cin>>T;
while(T--){
solve();
}
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 0ms
memory: 3876kb
input:
2 178 182 83 85 2 5 3 6
output:
7 9
result:
ok 2 lines
Test #2:
score: -100
Wrong Answer
time: 0ms
memory: 3824kb
input:
1000 158260522 877914575 24979445 602436426 1 5 1101111 1101112 2 5 33333 33335 1 5 10111 10111 138996221 797829355 353195922 501899080 212 215 10302 10302 101100 101101 1 2 111 114 1101000 1101001 265804420 569328197 234828607 807497925 1110110 1110112 11100 11103 323 327 23 27 1 1 1 5 316412581 80...
output:
%9 7 9 6 %9 7 3 5 %9 5 9 6 %9 9 9 9 %9 9 %9 9 %9 5 %9 6 %9 9 7 8 %9 9 %9 9 %9 9 3 8 %9 7 7 9 %9 6 7 9 %9 8 9 6 %9 9 %9 5 %9 4 9 5 %9 7 8 8 %9 9 9 6 %9 8 9 5 %9 7 %9 7 %9 9 6 5 %9 2 3 6 %9 9 8 6 %9 9 6 4 %9 9 %9 9 %9 9 8 2 %9 4 5 %9 %9 9 8 6 %9 5 7 9 %9 9 9 5 %9 7 8 5 %9 9 9 7 %9 9 3 3 %9 9 5 7 %9 %9...
result:
wrong answer 1st lines differ - expected: '9', found: '%9'