AC 从后往前DP int main() {     int n;     while (cin >> n) {         vector<int> nums(n, 0);         for (int i = 0; i < n; i++) {             cin >> nums[i];         }         vector<int> results(n + 1, 0);         for (int i = n - 1; i >= 0; i--) {             results[i] = (nums[i] + results[i + 1] + 1) / 2;         }         cout << results[0] << endl;     } }
点赞 2

相关推荐

10-29 15:51
嘉应学院 Java
后端转测开第一人:你把简历的学历改成北京交通大学 去海投1000份发现基本还是没面试
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务