• C++
  • 警示后人之做[CSP-J 2021]网络连接时判断ERR时要注意哪些:

  • @ 2025-10-19 19:26:04

1.符号的位置是否正确。如顺序不对,挨在一起,地址结尾是:等等

建议重点检查这个因为我赛时没想到之后卡了挺久

2.符号的数量对不对

3.地址里的数字是否有前缀0

4.地址里的数有没有超过范围

虽然这是一个输出全是字符串的题但这不意味着你可以不#define int long long,因为这个阴题可能会在你算数的时候冷不丁给你爆个int甚至可能爆long long 比较好的解决方案是一边算一边判断

废案:地址里的数是不是负数(虽然题里面没说但还是保险一点为妙)

后来发现题目里写了保证数字都是非负整数

3 comments

  • @ 2025-10-24 18:13:05

    这个可以调出把Yes写成YES已经够说明一切了

    • @ 2025-10-19 19:48:58

      我考试时的神人思路

      先判断":"的个数

      然后在冒号以前的区间查看"."的个数

      但是在地址为xx . xx . xx . xx : xxx . xx 的样例直接wa了

      🤡 2
    • @ 2025-10-19 19:41:54

      建议:

      学会判断大样例和自己代码输出是否相同

      1. 把代码输出和样例放到同一个文件夹下

      2. 用文件管理器打开该文件夹

      3. 在文件夹的地址栏输入cmd并回车

      4. 即可看到cmd打开了并且地址在该文件夹下

      • 感觉用它换目录比cd好用

      然后输入

      fc /n [想比较的第一个文件的名字] [想比较的第二个文件的名字]
      

      即可看到两文件的差异

      如下:

      ps:/n选项的作用是在输出时标出两文件差异行的行数

      你也可以使用help fc查看更多用法 >_')

      👍 3
      ❤️ 3
    • 1