关注
/* *** 代码是写给人看,顺带让机器执行 *** * *** 永远不要相信任何传进来的参数 *** * * 文件: practice_02.hpp * 时间: 9/7/2019-6:50 PM * 作者: Pip */ #include <bits/stdc++.h> using namespace std; int getCount(vector<bool> &coffee) { int ret = 0; for (bool it :coffee) { if (it) ++ret; } return ret; } void dp(vector<bool> &coffee, int &k, int index, int &sum) { if (index >= 30) { return; } int step = 0; bool sign = false; // [1 .. step .. 1] for (int i = index + 1; i < 30; ++i) { if (coffee[i]) {
sign = true; break; }
++step; } if (step > 2 * k) {
coffee[index + k + 1] = true; sum += 1; index = index + k + 1; } else { if (sign) {
index = index + step + 1; }
}
dp(coffee, k, index, sum); } int main() { int t = 0; // 样例个数 int k = 0; // 最小间隔 int m = 0; // 固定喝咖啡的日子 int day = 0; int sum = 0; cin >> t; for (int i = 0; i < t; ++i) {
cin >> k >> m; vector<bool> coffee(30 + k + 1, false); for (int j = 0; j < m; ++j) {
cin >> day; coffee[day + k] = true; }
sum = m; // dp(coffee, k, 0, sum); for (int l = k + 1; l < coffee.size(); ++l) { if (coffee[l]) { continue; } bool add = true; for (int j = 1; j <= k; ++j) { if ((l - j >= 0) && coffee[l - j]) {
add = false; break; } else if((l + j < coffee.size()) && coffee[l + j]) {
add = false; break; }
} if (add) {
coffee[l] = true; ++sum; }
} if (i + 1 == t) {
cout << sum; } else {
cout << sum << endl; }
} return 0; } /* 4 0 10 1 2 3 4 5 6 7 8 9 10 1 15 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 1 7 5 9 13 17 21 25 29 1 0 */
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 2027届暑期实习大科普,为什么从来没人给你讲过这些事情?5317
- 2... 28届混子终于写好简历了,求大佬锐评4644
- 3... 面试官视角聊聊:如何在AI浪潮中找到好工作?3866
- 4... 美团测开->腾讯后端,感谢那个不愿放弃的自我1488
- 5... 老板原话:AI要完全取代程序员了1181
- 6... 26春招1173
- 7... 三七互娱 游戏开发-C++ 一面1063
- 8... 急哭了!985科班本三段大厂实习被阿里一脚踹飞!简历都没收!945
- 9... 找前端实习岗位,最近面了三四场910
- 10... 27届是建议考研还是就业?829
正在热议
更多
# 开工第一帖 #
86394次浏览 1414人参与
# 我的求职精神状态 #
435389次浏览 3099人参与
# 应届生,你找到工作了吗 #
113704次浏览 693人参与
# 牛友的志愿填报指南 #
52178次浏览 310人参与
# 业务面应该做哪些准备 #
97446次浏览 1081人参与
# 工作丧失热情的瞬间 #
363595次浏览 2552人参与
# 工作两年想退休了 #
252488次浏览 2034人参与
# 听劝,这个简历怎么改 #
385860次浏览 1840人参与
# 实习最晚的一次下班是几点 #
26938次浏览 134人参与
# 如果不工作真的会快乐吗 #
190635次浏览 1328人参与
# 一人一道大厂面试题 #
118167次浏览 1268人参与
# xx岗简历求拷打 #
29720次浏览 245人参与
# 打工人的精神状态 #
138258次浏览 1509人参与
# 实习的你做了哪些离谱的工作 #
31558次浏览 234人参与
# 我和xx公司的爱恨情仇 #
54254次浏览 332人参与
# 你找工作的时候用AI吗? #
180244次浏览 925人参与
# 找工作有哪些冷知识 #
228973次浏览 2721人参与
# 今年形式下双非本找得到工作吗 #
289802次浏览 1654人参与
# 当你问AI“你会取代我的工作吗”,它说_? #
24344次浏览 281人参与
# 掌握什么AI技能,会为你的求职大大加分 #
18770次浏览 653人参与

深圳虾皮信息科技有限公司公司福利 833人发布