3 条题解
-
-1
#include <iostream> using namespace std; int main() { long long n[25],m[25],a=0; for (int i=0;i<=19;i++){ cin>>n[i]; } for(int i=3;i<=19;i++){ m[i-3]=n[i]+n[i-1]+n[i-2]+n[i-3]; } m[17]=n[17]+n[18]+n[19]+n[0]; m[18]=n[18]+n[19]+n[10]+n[0]; m[19]=n[19]+n[0]+n[1]+n[2]; for(int i=1;i<=19;i++){ if(m[0]<m[i]){ swap (m[0],m[i]); a=i; } } cout<<a+1<<' '<<m[0]; return 0; }
c++
-
-1
#include<bits/stdc++.h> using namespace std; int main() { int a[21],max=-9999999,k=0; for(int i=1;i<=20;i++) { cin>>a[i]; } for(int i=1;i<=17;i++) { if(a[i]+a[i+1]+a[i+2]+a[i+3]>max) { max=a[i]+a[i+1]+a[i+2]+a[i+3]; k=i; } } if(a[18]+a[19]+a[20]+a[1]>max) { max=a[18]+a[19]+a[20]+a[1]; k=18; } if(a[2]+a[19]+a[20]+a[1]>max) { max=a[2]+a[19]+a[20]+a[1]; k=19; } if(a[2]+a[3]+a[20]+a[1]>max) { max=a[2]+a[3]+a[20]+a[1]; k=20; } cout<<k<<" "<<max; }
-
-2
#include <bits/stdc++.h> using namespace std; int a[101],g; int main() { int b=0,e,i=1; for(int i=1;i<=20;i++){cin>>a[i];} a[21]=a[1]; a[22]=a[2]; a[23]=a[3];
bool flag=true; for(int i=1;i<=20;i++) { if(b<a[i]+a[i+1]+a[i+2]+a[i+3]){ b=a[i]+a[i+1]+a[i+2]+a[i+3]; e=i; flag=false; } } cout<<e<<" "<<b; return 0;
}
- 1
信息
- ID
- 85
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 6
- 标签
- 递交数
- 336
- 已通过
- 105
- 上传者