Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
2537 | 孙浚轩 | 19斯诺克比赛 | C++ | Accepted | 0 MS | 272 KB | 604 | 2024-01-13 00:13:57 |
#include<iostream> using namespace std; int main(){ int b[8],s=0,bs=0,m; for(int i=1;i<=7;i++){ cin>>b[i]; bs+=b[i]; } for(int i=7;i>=1;i--){ if(b[i]>0){ m=i; break; } } while(bs>0){ if(b[1]>0){ if(bs==b[1]) s+=b[1]; else{ bs--; b[1]--; s+=m+1; } }else{ for(int i=2;i<=7;i++) s+=b[i]*i; bs=0; } } cout<<s; return 0; }