萌新求助,数据约定是什么意思??

YangYoungAcor 2020-12-07 12:17:06
这是什么意思???
对于50%的数据:

2 ≤ n, m ≤ 16, n ≠ m

-105 ≤ s ≤ 105

对于100%的数据:

2 ≤ n, m ≤ 36, n ≠ m

-1018 ≤ s ≤ 1018
...全文
555 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
源代码大师 2021-05-08
  • 打赏
  • 举报
回复
希望对你有帮助:https://blog.csdn.net/it_xiangqiang/category_10581430.html 希望对你有帮助:https://blog.csdn.net/it_xiangqiang/category_10768339.html
qybao 2020-12-08
  • 打赏
  • 举报
回复
这个就看你的题目要求了。 如果程序里不设定这些范围,测试时也要保证输入的测试数据在该范围(这是人为的保证范围)。 如果程序里设定这些范围,那就不需要人为保证,可以避免人为输入错误带来的问题。
YangYoungAcor 2020-12-07
  • 打赏
  • 举报
回复
引用 1 楼 qybao的回复:
约定 就是数据想定的条件(不会超出这个想定条件的范围)

对于50%的数据:
2 ≤ n, m ≤ 16, n ≠ m
-105 ≤ s ≤ 105

就是说
n和m有50%的可能是在 2到16的范围,还有50%的可能小于2或大于16
s有50%的可能是在-105到105的范围,还有50%的可能小于-105或大于105

对于100%的数据:
2 ≤ n, m ≤ 36, n ≠ m
-1018 ≤ s ≤ 1018

就是说
n和m100%是在2到36的范围,n和m小于2或大于36的情况不可能出现
s100%是在-1018到1018的范围,s小于-1018或大于1018的情况不可能出现

这种问题就以100%的条件优先考虑就可以了(因为100%就是必然,也就是n,m,s必然在100%的这个条件里)
需要在写的时候限定这个范围吗?
qybao 2020-12-07
  • 打赏
  • 举报
回复
约定 就是数据想定的条件(不会超出这个想定条件的范围)

对于50%的数据:
2 ≤ n, m ≤ 16, n ≠ m
-105 ≤ s ≤ 105

就是说
n和m有50%的可能是在 2到16的范围,还有50%的可能小于2或大于16
s有50%的可能是在-105到105的范围,还有50%的可能小于-105或大于105

对于100%的数据:
2 ≤ n, m ≤ 36, n ≠ m
-1018 ≤ s ≤ 1018

就是说
n和m100%是在2到36的范围,n和m小于2或大于36的情况不可能出现
s100%是在-1018到1018的范围,s小于-1018或大于1018的情况不可能出现

这种问题就以100%的条件优先考虑就可以了(因为100%就是必然,也就是n,m,s必然在100%的这个条件里)

65,170

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧