codeforces732c

来源:互联网 发布:淘宝企业店铺直通车 编辑:程序博客网 时间:2024/06/06 13:12

一个人,只记得吃了多少早饭,午饭,和晚饭,可以来,可以走,问!在他在餐厅的时候,最少没吃多少饭
题解这个,最大值-1,(自己去yy)然后和别的值去相减,最后的结果就是答案。题意读了好久好久好久 ,还读错了。好尴尬。。。。

#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>using namespace std;int a[600] , b[600];int main(){    int n , k , ans = 0;    scanf("%d %d",&n,&k);    for(int i = 0 ; i < n ; i++){        scanf("%d",&a[i]);    }    for(int i = 1 ; i < n ; i++){        if(a[i] + a[i - 1] < k ){            int blog = a[i];            a[i] = (k - a[i - 1]);            ans += ( a[i]-blog);            //printf("* = %d , %d\n",a[i],a[i-1]);        }    }    printf("%d\n",ans);    for(int i = 0 ; i < n-1 ; i++){        printf("%d ",a[i]);    }    printf("%d\n",a[n-1]);    return 0;}

啥时候能出个d题啊。。。。。

0 0
原创粉丝点击