标签:没有 word nbsp 基础上 cstring ++ 递增 names 下标
链接:https://vjudge.net/problem/UVA-1597#author=0
这题写了我一个晚上,然后debug了一个早上。。
最主要就是AND那一部分,一开始用了一个很奇怪的方法实现,就是利用set递增的性质,设置一个cur变量保存现在遍历到的文章下标的最大值,然后检查s1和s2能否取到,cur每次取当前s1和s2的文章下标最大值。中间实现的时候也出了点bug,没有在遍历到末尾的时候跳出循环。然而这不是重点。。重点在于cur不一定取到,也就是可以跳过cur取一个更大的值, 这个时候就与cur的定义就产生了矛盾。如果要在这基础上修改的话估计就是把不等号改为小于号,然而我已经懒得写了,用最原始的方法过了(不过还是出了点bugQAQ,忘记了可重性)。有些时候没办法就换个方法写,像这种情况以我的智商真的很难想到,如果不假想构造模拟数据的话。经验的话就是明确关键变量的定义,就是有特殊性质的那些,然后看后面的程序有没有违反或者可能破坏这个定义,不过这真的很难想到。。模拟数据大法好
#include
#include
#include
#include
Searching the Web UVA - 1597
标签:没有 word nbsp 基础上 cstring ++ 递增 names 下标
原文地址:https://www.cnblogs.com/jionkitten/p/12248253.html