6 100 100 800 70 150 100 3 100 100 100
950 170 200 200 100 0
技巧性比较强!
AC码:
#include<stdio.h> int main() { int n,i,t,max1,max2,total; int num[130]; while(~scanf("%d",&n)) { total=0; for(i=0;i<n;i++) { scanf("%d",&num[i]); total+=num[i]; } max1=0; max2=0; for(i=n-1;i>=0;i--) { if(num[i]+max2>=max1) { t=max1; max1=num[i]+max2; max2=t; } } printf("%d %d %d\n",max1,max2,total-max1-max2); } return 0; }
NYOJ 625 笨蛋的难题(二),布布扣,bubuko.com
原文:http://blog.csdn.net/u012804490/article/details/24908745