Educational Codeforces Round 21 A. Lucky Year

来源:互联网 发布:协同网络办公系统 编辑:程序博客网 时间:2024/05/29 08:21

原题链结

水题水题 巨水

就不多说了 上代码 

#include<algorithm>#include<iostream>#include<cstdlib>#include<cstring>#include<cstdio>#include<string>#include<stack>#include<queue>#include<cmath>#include<stack>#include<list>#include<map>using namespace std;typedef long long ll;int cal(char *a){    int len=strlen(a);    int t=0;    int i=0;    while(i!=len)    {        t=t*10;        t+=a[i]-'0';        i++;    }    return t;}int main(){    char a[15];    scanf("%s",a);    int len=strlen(a);    int i,j,k,m,n;    if(len==1)    {        printf("1\n");        return 0;    }    if(len==2)      //这里多此一举 其实跟下面的情况完全一样做    {        int t=cal(a);        int s=t/10;        s=(s+1)*10;        printf("%d\n",s-t);        return 0;    }    int t=cal(a);    int q=pow(10,len-1)+0.5;    int s=t/q;    s=(s+1)*q;    printf("%d\n",s-t);    return 0;}