#include<stdio.h> #include<math.h> #include<string.h> struct ppppp { int sum; int k; } su[9999]; int main () { for(int i=0; i<9999; i++) su[i].sum=0; char p[999999]; scanf("%s",p); int n=strlen(p); p[n]='*'; int sum=0; int j=0; int flag=0,k; for(int i=0; i<=n; i++) { if(p[i]>='0'&&p[i]<='9') { if(flag==0) { flag=1; k=i+1; sum=sum+p[i]-'0'; su[j].k=k; } else { sum=sum*10+p[i]-'0'; } } else { if(sum!=0) { su[j].sum=sum; j++; sum=0; flag=0; } else { sum=0; flag=0; } } } int maxx=-100; for(int i=0; i<j; i++) { if(su[i].sum>maxx) { maxx=su[i].sum; k=su[i].k; } } printf("%d",k); return 0; } /************************************************************** Problem: 1113 User: admin Language: C Result: Accepted Time:11 ms Memory:2076 kb ****************************************************************/