江门网站快速排名优化大连开发区规划建设局网站
共可以投 1 局
 一局10轮
     在一局中,一共有十个柱,会出现很多种情况。
 第1次把10个
    打倒全部   >>
        分数=10+后2次得分 --若是第10轮则还需另加两次滚球;
   没全部打倒 >>
        第2次把剩下的
            打倒   >>
                分数=10+后1次得分
        没全部打倒 >> 
            完蛋/没救了 >>
                分数=共打得分
#include<bits/stdc++.h>
 using namespace std;
 #define long long long long
 inline long long read()
 {
     long long x=0;
     char ch=getchar();
     bool f=0;
     for(; !isdigit(ch); ch=getchar()) if(ch=='-') f=1;
     for(; isdigit(ch); ch=getchar()) x=x*10+ch-'0';
     return f?-x:x;
 }
 void write(long long x)
 {
     if(x<0) putchar('-'),x=-x;
     if(x>=10) write(x/10);
     putchar(x%10+'0');
 }
 void writeln(long long x)
 {
     write(x);
     puts("");
 }
 void writep(long long x)
 {
     write(x);
     putchar(' ');
 }
 int n,cnt,ans,sum[13];
 char a[103];
 int main()
 {
     ios::sync_with_stdio(0);
     cin.tie(0);cout.tie(0);
     while(cin>>a[++n]);
     int st=1;
     for(int i=1; i<=10; i++)
     {
         int rest=10,flag=1;
         for(int j=st; j<=st+2; j++)
         {
             if(j>n)
             {
                 sum[i]=-1;
                 break;
             }
             if(rest==0) rest=10,flag=0;
             if(j==st+2 && flag) break;
             if(a[j]=='/') sum[i]+=rest,rest=0;
             else if(a[j]>='0' && a[j]<='9') sum[i]+=a[j]-'0',rest-=a[j]-'0';
         }
         if(sum[i]==-1) break;
         if(a[st]=='/') st++;
         else st+=2;
         writep(sum[i]);
     }
     puts("");
     for(int i=1; i<=10; i++)
     {
         if(sum[i]==-1) break;
         ans+=sum[i];
         writep(ans);
     }
     return 0;
 }
  
#include<bits/stdc++.h>
using namespace std;
#define long long long long
inline long long read()
{long long x=0;char ch=getchar();bool f=0;for(; !isdigit(ch); ch=getchar()) if(ch=='-') f=1;for(; isdigit(ch); ch=getchar()) x=x*10+ch-'0';return f?-x:x;
}
void write(long long x)
{if(x<0) putchar('-'),x=-x;if(x>=10) write(x/10);putchar(x%10+'0');
}
void writeln(long long x)
{write(x);puts("");
}
void writep(long long x)
{write(x);putchar(' ');
}
int n,cnt,ans,sum[13];
char a[103];
int main()
{ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);while(cin>>a[++n]);int st=1;for(int i=1; i<=10; i++){int rest=10,flag=1;for(int j=st; j<=st+2; j++){if(j>n){sum[i]=-1;break;}if(rest==0) rest=10,flag=0;if(j==st+2 && flag) break;if(a[j]=='/') sum[i]+=rest,rest=0;else if(a[j]>='0' && a[j]<='9') sum[i]+=a[j]-'0',rest-=a[j]-'0';}if(sum[i]==-1) break;if(a[st]=='/') st++;else st+=2;writep(sum[i]);}puts("");for(int i=1; i<=10; i++){if(sum[i]==-1) break;ans+=sum[i];writep(ans);}return 0;
}
 
