A题: 统计每种字符数量即可。 B题: 打表找规律,发现n*(n+1)/2的奇偶性为:奇奇偶偶奇奇偶偶...... C题: 输出min((a[i]+1)/i)。 请注意答案最大可能为1e9+1。 有个憨憨inf设的1e9,一直没发现小了,导致C过得比F晚,是谁呢? D题: 不清楚有没有贪心做法,但是动态规划做法正确性比较显然。 设表示考虑仅前个位置,最后一次恢复在处进行,恢复所需的最短时间。 设数组是数组的前缀和,枚举上一次进行恢复的位置,显然有转移: 显然可以使用单调队列优化转移,最后别忘了答案加上的移动时间。 E题: 首先确定需要的最短时间: 然后从第1个烙饼、第1个烤箱开始直接连续分配...