不知道我的方法对不对 #include<iostream> (5488)#include<vector> #include<queue> (5852)#include<map> #include<algorithm> typedef unsigned long long ll; using namespace std; int main() { int X; cin >> X; int L, T, N; cin >> L >> T >> N; vector<int> nums(N, 0); map<int, int> Map; for (int i = 0; i < N; i++) { cin >> nums[i]; Map[nums[i]]++; } sort(nums.begin(), nums.end()); int count = 0; vector<int> dp(X + 1, 100000); dp[0] = 0; for (int i = nums[0]; i <= X; i++) { count = 0; for (int j = L; j <= T; j++) { if (i - j >= 0&&dp[i-j]!=100000) { count++; if (count == 1) { if (Map[i] > 0) { dp[i] = dp[i - j] + 1; } else { dp[i] = dp[i - j]; } continue; } if (Map[i] > 0) { dp[i] = min(dp[i], dp[i - j] + 1); } else { dp[i] = min(dp[i], dp[i - j]); } } } cout << dp[i] << endl; } return 0; }
点赞 评论

相关推荐

6.11一面&nbsp;45min1.自我介绍2.当时是以什么契机想学习Java的?3.Java当中实例化对象可以用哪些方式?4.常用的集合类有哪些?5.开发过程中用过哪些设计模式?6.JDBC在数据库当中的一些增删改查操作,流程怎么样的?7.JVM当中有哪些区块?机制都是怎么样的?8.用代码写了一个本地的脚本,然后怎么去执行(不会)9.SpringBoot的基本实现原理?10.Mybatis都用过哪些注解?11.HTTP协议有哪些基本方法?12.GET和POST的区别?13.说一下你的项目?哪里找的?架构?14.你这个项目肯定涉及到高并发吧?有没有进行过什么测试?(说了一下Jmeter对查询接口的测试)15.脏读和幻读(真想给自己一巴掌!!!这个都没答出来,脑子抽了当时)16.算法题:冒泡排序17.你学习过程中遇到过哪些困难?18.你是非科班,平时你是怎么学习的?19.你是哪里人?20.什么时候可以来实习?对于实习地点有要求吗?反问:刚才的问题可能有些回答的不好,您对我是什么评价?面试结果什么时候可以知道?(不给说)部门涉及哪些业务?面试官感觉挺逗的一个小哥哥,给人感觉挺舒服的,一直是微笑的压力没那么大。求二面------------------------------------------------更新,一面挂。反正就1个没答上来,投的太晚应该是没hc了,已经和一面面试官沟通过了。秋招我还会回来的
查看20道真题和解析
点赞 评论 收藏
分享
牛客网
牛客企业服务