Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
169921 C班-杨渔 被限制的加法 C++ 通过 100 1 MS 256 KB 820 2024-08-20 20:15:01

Tests(12/12):


#include <iostream> using namespace std; int n,a,b,c,tmp,cnt_9; bool flag=true; int main() { scanf("%d",&n); for (int i=1;i<=n;++i) { scanf("%d%d",&a,&b); tmp=a+b; if (tmp<9) { if (c>0 || !flag) printf("%d",c); for (int j=1;j<=cnt_9;++j)//"链子" 已经断了,把所有9直接输出 printf("9"); cnt_9=0;//清零 flag=0; c=tmp; } else if (tmp>9)//能进位 { printf("%d",++c); for (int j=1;j<=cnt_9;++j)//后面进位了,9都当0输出 printf("0"); flag=false; cnt_9=0; c=tmp-10;//进位后减十 } else if (tmp==9) ++cnt_9;//9的个数加一 } // printf("%d",c); for (int i=1;i<=cnt_9;++i) printf("9"); return 0; }


测评信息: