全部评论
while(sc.hasNext()) ....
我只会背包,多重背包还没看。
大疆这5050的,可能只有两个测试用例😂
#include<iostream> #include<vector> #include<algorithm> using namespace std; int main() { int N, A, X; while (!cin.eof()) { cin >> N >> A >> X; int tmp; int time = 0; int sum = 0; for (int i = 0; i < N; ++i) { cin >> tmp; sum += tmp; } int coffeTime = A * X * 60; if (coffeTime > sum) { time = ceil((double)(sum) / (double)A); } else { time = sum - coffeTime + ceil((double)(sum) / (double)A); } if (time > 480) { cout << 0; } else { cout << time; } } return 0; } 这样做有什么问题吗?大佬。咋感觉是输入输出的问题
请问,你写的第一题代码,是不是不输入就一直卡在那,程序不会终止运行
100,50,50
求第一题A过的C++代码
同样的 我用的c++输入输出问题 不知道咋回事
#include <iostream> #include <string> #include <vector> #include <algorithm> #include <numeric> using namespace std; int main() { int N, A, X; while (cin >> N >> A >> X) { vector<int> arr(N, 0); for (int i = 0; i < N; ++i) { cin >> arr[i]; } int minute = 60; int sum; int res; int acc = minute * A * X; sum = accumulate(arr.begin(), arr.end(), 0); int maxval = minute * (A * X + (8 - X)); if (sum > maxval) cout << 0 << endl; if (sum <= acc) { res = ceil((float)sum / (float)A); } else { res = X * minute + (sum - acc); } cout << res << endl; } return 0; } //8 2 8 //60 60 60 60 60 60 60 60 //4 3 3 //333 77 100 13 这个是我写的第一题c++代码,求大佬看下如何改啊,一直50%,while那个地方如果是true的话,输出是0
while(true)一直错误,气得我交卷了,没想到要用hasnext
求第二题答案。 我本地用测试用例测的对。线上写死活不对。哪弄错了吗。 ```java public void t2(int n , int total, int []values, int []si, int []nums){ /* int n = 3; int total = 100; // int []values = new int[n]; // int []si = new int [n]; // int []nums = new int [n]; int []values = new int[]{26, 5, 5}; int []si = new int []{100, 1, 2}; int []nums = new int []{4, 4, 2}; */ float []valPreS = new float[n]; for (int i = 0; i < n; i++) { valPreS[i] = (float)si[i]/ values[i]; } int remain = total; int sSum = 0; int [] indexes = argSort(valPreS, false); for(int i : indexes){ int m = remain/values[i]; m = Math.min(m, nums[i]); remain -= m * values[i]; sSum += si[i] * m; } System.out.println(sSum + ""); } ```
100 50 50。 第一题没看清是输出0,我一直输出-1,浪费好长时间。。。我真是醉了。 第二题我多重背包dp超时??? 第三题是不是说每一次都到一个新的地点,然后起始地点变成新的了???我一直在用0做起点。。。 前两天被网易洗礼,今天佛系做题。。晕晕乎乎。。
前两题都是50%,不知道为什么,难道是要自己判断非法输入?比如输入的不是int,输入的不是有效字符等等???
我第一题ac 后两题50也不知道为什么,第三题我肯定没错
100 50 50
噗,我第二道没时间了直接输出测试样例的答案,结果过了50% 输入要一直hasNext,输出我直接先存在list里面的,后面统一输出的
要while(in.hasNext())一下…搞了半天才想起来,不过最后一题我直接打印样例居然通过了50😂
第一题没判断没向上取整吧 第二题我超时50% 第三题没写完
第一到100,第二道50
一样
相关推荐
点赞 评论 收藏
分享
03-29 12:10
门头沟学院 C++ 点赞 评论 收藏
分享
04-23 18:37
中国人民大学 运营 
点赞 评论 收藏
分享