全部评论
满分代码: https://blog.csdn.net/johsnows/article/details/105779048
01比什么思路
两道题都A了73,都超时了
第一题死活只能通过18% 感觉代码没有问题啊
你们的题怎么和我不一样啊》我第一题是找邻居,第二题是01分段
前面的 选择题挺多不会的 算法题倒确实很***。。。
第二题怎么做啊
第一题暴力0.72(应该要动态规划) 第二题暴力回溯0.85(应该要用背包) 暴力法永远滴神
为什么01010000不能切😤
求教解法,都是超时报错😥
第二道超级暴力9%
第二题死活0.0
我是废物
第一题百分百,第二题做了50分钟百分之0
c++满分代码来一个
第二题1+max(dp[i-a], dp[i-b], dp[i-c]) 或者贪心 ,动规死活卡在1~c的初始化不对。艹
我服了,第二题提交就超时。。。。
为啥第二题不可以是 n // min(a, b, c) + 最后一截
暴力73➕输出样例9,完犊子了。
第一题 百分百/* #include<iostream> #include<vector> #include<algorithm> using namespace std; int main() { int n; cin >> n; vector<vector<int>> input(n, vector<int>(2)); for (int i = 0; i < n; i++) { int x, y; cin >> x >> y; input[i][0] = x; input[i][1] = y; } sort(input.begin(), input.end()); int left = 0, right = n - 1; while (input[left][1] != 1 && left < right) { left++; } while (input[right][1] != 1 && left < right) { right--; } int count = 0; for (int i = left + 1; i <= right && input[i][0] == input[left][0]; i++) { if (input[i][1] == 0) { count++; } } for (int i = right - 1; i > left && input[i][0] == input[right][0]; i--) { if (input[i][1] == 0) { count++; } } int ans = right - left + 1 - count; cout << ans << endl; if (ans <= 0) return 1; return ans; } */
相关推荐
10-16 12:29
携程_移动安全研发 Yushuu:你的确很厉害,但是有一个小问题:谁问你了?我的意思是,谁在意?我告诉你,根本没人问你,在我们之中0人问了你,我把所有问你的人都请来 party 了,到场人数是0个人,誰问你了?WHO ASKED?谁问汝矣?誰があなたに聞きましたか?누가 물어봤어?我爬上了珠穆朗玛峰也没找到谁问你了,我刚刚潜入了世界上最大的射电望远镜也没开到那个问你的人的盒,在找到谁问你之前我连癌症的解药都发明了出来,我开了最大距离渲染也没找到谁问你了我活在这个被辐射蹂躏了多年的破碎世界的坟墓里目睹全球核战争把人类文明毁灭也没见到谁问你了😆
点赞 评论 收藏
分享