QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#442212 | #8519. Radars | ucup-team3282# | WA | 1ms | 3740kb | C++20 | 1.2kb | 2024-06-15 10:15:37 | 2024-06-15 10:15:37 |
Judging History
answer
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
long long r[1050][1050];
int main(){
int t;cin>>t;while(t--){
int n;cin>>n;
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
cin>>r[i][j];
}
}
long long p1=1e18,p2=1e18,p3=1e18,p4=1e18;
int m=n/2+1;
for(int i=1;i<=m;i++){
for(int j=1;j<=m;j++){
p1=min(p1,r[i][j]);
p2=min(p2,r[i][j+m-1]);
p3=min(p3,r[i+m-1][j]);
p4=min(p4,r[i][j+m-1]);
}
}
long long r1=1e18,r2=1e18,r3=1e18,r4=1e18;
for(int i=1;i<=m;i++){
r1=min(r1,r[i][m]);
r2=min(r2,r[m][i]);
r3=min(r3,r[i+m-1][m]);
r4=min(r4,r[m][i+m-1]);
}
long long q=r[m][m];
long long ans[10];
ans[1]=q;
ans[2]=r1+r3;
ans[3]=r2+r4;
ans[4]=p1+p2+r3;
ans[5]=r1+p3+p4;
ans[6]=r2+p2+p4;
ans[7]=r4+p1+p3;
ans[8]=p1+p2+p3+p4;
ans[0]=ans[8];
for(int i=1;i<=8;i++){
ans[0]=min(ans[0],ans[i]);
}
cout<<ans[0]<<endl;
}
}
详细
Test #1:
score: 100
Accepted
time: 0ms
memory: 3712kb
input:
2 3 1 1 1 1 1 1 1 1 1 5 8 5 2 8 3 5 6 9 7 3 7 8 9 1 4 8 9 4 5 5 2 8 6 9 3
output:
1 5
result:
ok 2 number(s): "1 5"
Test #2:
score: 0
Accepted
time: 0ms
memory: 3636kb
input:
1 1 444739567
output:
444739567
result:
ok 1 number(s): "444739567"
Test #3:
score: -100
Wrong Answer
time: 1ms
memory: 3740kb
input:
32 5 177252602 814271963 432801178 401470194 888319541 320323627 34071000 116035631 87392694 926990496 423510770 515133425 777623990 140441392 853473387 976288681 925949889 930584554 939702106 761328886 840677679 912446055 378955738 997133668 334407172 3 633852912 89450314 828384045 327867173 732812...
output:
494991369 506767801 68794050 226890388 50684672 954430705 139405747 530064327 199272913 211829225 333898451 318344293 35580250 251879512 157229967 60323753 222223072 114032585 329055060 197753328 49710371 75128942 269414925 755829169 52612846 80209776 691515792 193230413 469380143 156043031 22714188...
result:
wrong answer 2nd numbers differ - expected: '661643843', found: '506767801'