随笔分类 -  HDU

摘要:在循环中每个学生的sum初始都要清零(第20行代码) Wrong Answer(第20行, 结构体中的sum没有初始化)->Accepted 阅读全文
posted @ 2019-07-29 22:40 青衫客36 阅读(141) 评论(0) 推荐(0)
摘要:Runtime Error 就是ACM中常说的RE,出现这种错误往往是数组越界造成的,你应该检查数组开的是否足够大,或者在程序处理过程中是否存在数组下表越界的情况。 阅读全文
posted @ 2019-07-29 21:17 青衫客36 阅读(818) 评论(0) 推荐(0)
摘要:经常会遇到这种令人抓狂的情况 自己编写的程序在codeblocks上怎么编译运行都能输出正确结果 然而一提交,却无法Accept,很多时候显示的并不是Wrong Answer 而是比WrongAnswer更令人绝望的 。 在oj中,给定的Time Limit 是1000MS,出现Time Limit 阅读全文
posted @ 2019-07-29 21:15 青衫客36 阅读(5736) 评论(0) 推荐(0)
摘要:Time Limit Exceeded(没有加!=EOF)->Runtime Error(数组开小了) (ACCESS_VIOLATION)->Accepted 阅读全文
posted @ 2019-07-29 21:14 青衫客36 阅读(126) 评论(0) 推荐(0)
摘要:#include #include #include using namespace std; int salary[6] = {100, 50, 10, 5, 2, 1}; int main() { int n; while(scanf("%d", &n) && n != 0) { int a[n]; int sum = 0; for(int i = 0; i <... 阅读全文
posted @ 2019-07-29 18:14 青衫客36 阅读(196) 评论(0) 推荐(0)
摘要:#include #include #include #include #include using namespace std; int main() { int n; while(scanf("%d", &n) && n != 0) { set s; int a[n], b[n]; for(int i = 0; i ()); for(int i... 阅读全文
posted @ 2019-07-29 17:38 青衫客36 阅读(372) 评论(0) 推荐(0)
摘要:#include #include using namespace std; int main() { int n, m; while(scanf("%d %d", &n, &m) && (n != 0 || m != 0)) { int a[n]; a[0] = m; for(int i = 1; i <= n; ++ i) { scanf("%d",... 阅读全文
posted @ 2019-07-29 17:21 青衫客36 阅读(110) 评论(0) 推荐(0)
摘要:#include int f(int n) { if(n == 0 || n == 1) return 1; if(n == 2) return 2; return f(n - 1) + f(n - 3); } int main() { int n; while(scanf("%d", &n) && n != 0) { printf("%d\n", f(n)); ... 阅读全文
posted @ 2019-07-29 11:09 青衫客36 阅读(121) 评论(0) 推荐(0)
摘要:#include #include #include using namespace std; int main() { int n, len; string str; cin >> n; while(n --) { int num = 0; cin >> str; len = str.length(); for(int i = 0; i = '0' &... 阅读全文
posted @ 2019-07-29 10:53 青衫客36 阅读(97) 评论(0) 推荐(0)
摘要:#include #include using namespace std; int main() { int n; while(scanf("%d", &n) && n != 0) { int a[n], cmin, cmin_index; for(int i = 0; i < n; ++ i) { scanf("%d", &a[i]); } cm... 阅读全文
posted @ 2019-07-29 10:41 青衫客36 阅读(250) 评论(0) 推荐(0)
摘要:#include int main() { int n, m; while(scanf("%d %d", &n, &m) != EOF) { int sum = 0, count = 0; for(int i = 2; i <= 2*n; i += 2) { sum += i; if((i/2) % m == 0) { count ++; ... 阅读全文
posted @ 2019-07-28 22:50 青衫客36 阅读(224) 评论(0) 推荐(0)
摘要:#include #include using namespace std; int main() { int n; while(scanf("%d", &n) != EOF) { double score[n]; double sum = 0; for(int i = 0; i < n; ++ i) { scanf("%lf", &score[i]); ... 阅读全文
posted @ 2019-07-28 22:22 青衫客36 阅读(356) 评论(0) 推荐(0)
摘要:#include long long int memo[33]; long long int f(long long int n) { memo[1] = 1; for(long long int i = 2; i <= n; ++ i) { memo[i] = 2 * (memo[i - 1] + 1); } return memo[n]; } int main() {... 阅读全文
posted @ 2019-07-28 22:09 青衫客36 阅读(114) 评论(0) 推荐(0)
摘要:#include #include bool is_prime(int n) { for(int i = 2; i < sqrt(n); ++ i) if(n % i == 0) return false; return true; } int main() { int x, y, sum; while(scanf("%d %d", &x, &y) && (x... 阅读全文
posted @ 2019-07-28 21:38 青衫客36 阅读(143) 评论(0) 推荐(0)
摘要:#include int main() { int n, m; scanf("%d", &m); while(m --) { scanf("%d", &n); float sum = 0; for(int i = 1; i <= n; ++ i) { if(i % 2 == 0) sum -= 1.0/i; else sum += 1.0/i; }... 阅读全文
posted @ 2019-07-28 21:20 青衫客36 阅读(167) 评论(0) 推荐(0)
摘要:有时候在电脑上写的程序运行成功,但在OJ平台上却会提示Presentation Error。 1.思路是对的,且运行时间符合要求 2.答案和标准结果非常接近,也就是说最可能是因为,在输出结果中,多了或少了不必要的空格或者回车或者其他,总而言之,OJ平台对格式的检查非常严格,所以一定要认真检查程序的输 阅读全文
posted @ 2019-07-23 17:28 青衫客36 阅读(2716) 评论(0) 推荐(0)
摘要:本题有两个坑点(对我来说, 哈哈): (1) 取三位数的个位不是用n%100, 而是n%10 (2) 输出格式, 严格按照最后一个数后面没有空格 阅读全文
posted @ 2019-07-23 17:27 青衫客36 阅读(151) 评论(0) 推荐(0)
摘要:递归解法: 循环解法: 阅读全文
posted @ 2019-07-23 16:55 青衫客36 阅读(147) 评论(0) 推荐(0)
摘要:#include #include #include using namespace std; int main() { int n; double m; while(scanf("%d", &n) && n != 0) { int a = 0, b = 0, c = 0; while(n --) { scanf("%lf", &m); if(m > 0... 阅读全文
posted @ 2019-07-23 16:43 青衫客36 阅读(120) 评论(0) 推荐(0)
摘要:题目没有说明m和n的大小, 自己要进行一次判断 阅读全文
posted @ 2019-07-23 16:35 青衫客36 阅读(156) 评论(0) 推荐(0)