摘要:
没有用 STL的吗? 我用的是自动排序的 set 与 当作桶的 unordered_map,然后枚举一遍原来的数组,最终输出下标。 这里介绍了一个不太好但是很有用的东西:goto,是无条件跳转语句,虽然功能强大,但有点……反正用得比较少,通常用 bool 判断是否执行接下来的而不是用 goto 直接 阅读全文
posted @ 2021-01-02 21:24
HappyBobb
阅读(19)
评论(0)
推荐(0)
摘要:
推广博客:https://www.luogu.com.cn/blog/332914/ 本题很容易想到排序,将该字符串排序后每两个相减,不为 1 就是 No,否则就是 Yes。 那么如何判重?根本不用判!如果有重复的排序后肯定是相邻,相减不为1,所以得到 No。 代码: #include <iostr 阅读全文
posted @ 2021-01-02 18:48
HappyBobb
阅读(13)
评论(0)
推荐(0)
摘要:
看见大家用的都是 find 函数,枚举等 string 基本操作,这里发一个正则表达式的做法。 首先,我们要了解一下正则表达式在 c++ 中的定义以及其使用方法: 正则表达式是标准 c++11 中的一种常用与匹配两个字符串之间的数据结构,需要包含头文件 <regex>,然后就可以声明某个正则表达式: 阅读全文
posted @ 2021-01-02 15:44
HappyBobb
阅读(21)
评论(0)
推荐(0)
摘要:
本题是破坏成链的模板题,其公式为: ai+n=ai\LARGE a_{i + n} = a_iai+n=ai 比如我们造一组数据: 5 1 0 0 0 1 用这个公式将这个数组变为: 1 0 0 0 1 1 0 0 0 1 你会发现原本一头一尾的1竟然连在了一起!那么接下来我们循环一遍就A过去了 阅读全文
posted @ 2021-01-02 09:26
HappyBobb
阅读(12)
评论(0)
推荐(0)

浙公网安备 33010602011771号