Educational Codeforces Round 48
题目地址 Edu48 A.Death Note 翻译 你有一个无穷页的本子,每一页可以写 \(m\) 个名字, 你在第 \(i\) 天要写 \(a_i\) 个名字,如果这一页恰好写满了,你就会翻页, 问每天的翻页次数。 题解 傻逼题,求个前缀和,然后除 \(m\) 计算前缀翻页次数,再和前面一天减一下就好。 代码 #include<cstdio> #define ll long long #define MAX 200200 inline int read() { int x=0;bool t=false;char ch=getchar(); while((ch<'0'||ch>'9')&&ch!='-')ch=getchar(); if(ch=='-')t=true,ch=getchar(); while(ch<='9'&&ch>='0')x=x*10+ch-48,ch=getchar(); return t?-x:x; } int n,m; ll a[MAX]; int main() { n=read();m=read(); for(int i=1;i<=n;++i)a[i]=read()+a[i-1]; for(int i=1;i<=n;++i)a[i]/=m; for(int i=1;i<=n;++i)printf("%I64d ",a[i]-a[i-1]); return