我第二题真不知道错那的 我甚至以为是数据太大 有没有大佬给我说说#include<stdio.h> int main() {long long int n=2,ans=0,ans2=0,ans3=0,flag=0; long long int a[10005]; scanf("%d",&amp;n); for(int i=0;i<n;i++) { scanf("%d",&amp;a[i]); } for(int i=0;i<n;i++) {if(ans<=a[i]*a[i+1]) flag=i; ans=a[i]*a[i+1]; } for(int i=0;i<n;i++) { ans2=a[i]+ans2; ans3=a[i]+ans3; } ans2=ans2-a[flag]-a[flag+1]+a[flag]*a[flag+1]; if(ans2>ans3) printf("%d",ans2); else{printf("%d",ans3); } return 0;