cf1175 D\E】的更多相关文章

题目大意:有一个初始变量,值为0,三种操作 for x 一个循环的开始,循环x次 end 一个循环的结束 add 将变量值加一 问最后变量的值是否超过2^32-1,若超过,输出一串字符,不超过则输出变量的值 做法:对于循环结构,有两种思路,一种是先算出内循环的值,然后再一层一层的向外算:还有一种是从外向内进行变量操作.我们平时的思考方法应该与思路一比较相似,但是在这个题中会发现很难实现,比如说一个循环内嵌套了两个并列的循环结构,这就让人很头大.所以本题应该采用思路二,思路二一旦想明白了,代码就不…
链接 成功带wxy掉分..全程0输出 D E D 题意 把序列分成连续k段,f(i)表示i这个在第几段 \(\sum\limits_{i=1}^{n}a_i*f(i)\)最大 思路 想象成从k层积木依次递减 先把积木搭满,也就是\(sum_n*k\) 然后考虑删除积木,删除k-1个最小的前缀和就行. sum[n]不能加进去 代码 #include <bits/stdc++.h> #define ll long long using namespace std; const int N=3e5+…