文章

2

粉丝

168

获赞

2

访问

14.6k

头像
P1003,为什么答案一样,会不AC呢???
我要提问
发布于2021年11月7日 00:02
阅读数 8.4k

  1. #include <stdio.h>
  2. int bit(int a)
  3. {
  4. int i = 1;
  5. while (a>9)
  6. {
  7. a = a / 10;
  8. i = i * 10;
  9. }
  10. return i;
  11. }
  12. int reverse(int a,int b)
  13. {
  14. int count = 0;
  15. if (a > 10)
  16. {
  17. count = reverse(a / 10, b / 10);
  18. count = count + (a % 10) * b;
  19. }
  20. else
  21. count = count + a * b;
  22. return count;
  23. }
  24. int main()
  25. {
  26. int L, R;
  27. int l = 1, r = 1;
  28. int M, N;
  29. int count = 0;
  30. scanf("%d %d", &L, &R);
  31. l = bit(L);
  32. r = bit(R);
  33. M = reverse(L, l);
  34. N = reverse(R, r);
  35. printf("%d\n", M + N);
  36. return 0;
  37. }

 

你的输出

444

正确输出

444
2
234

为啥捏???

登录查看完整内容


登录后发布评论

6 条评论
一颗果然多
2021年11月7日 17:20

应该是后边的样例答案不对,OJ有时候没把错误的样例显示出来

赞(0)

H WH : 回复 一颗果然多: ?有点没理解,什么叫没有把错误的样例显示出来??

2021年11月8日 15:26

一颗果然多 : 回复 H WH: 就是444 2 234 后边还有测试样例,这些样例中可能和答案不一样。

2021年11月8日 20:02

H WH : 回复 一颗果然多: 后面的案例我都试过了,都是对的

2021年11月9日 20:05

H WH : 回复 一颗果然多: 好吧,我找到了,因为我写的代码不能实现多次输入,它输入一次之后就关闭了。。。

2021年11月9日 20:33

一颗果然多 : 回复 H WH: 嗯嗯

2021年11月10日 09:11