好文章搜集

单调队列

单调队列是一种数据结构。随着区间的向右滑动,区间[i,j)变为[i+1,j+1);如果a[i]是不是原区间最大值,那么新区间的最大值就是max(q.front(),a[j]);如果a[i]是原区间最大值,那么新区间最大值就是max...

c++输入挂

普通版: ios::sync_with_stdio(0); 加强版 inline void scan_d(T &ret) { char c; ret = 0; while ((c = getchar()) < '0' || c > '9'); while (c >= '0' && c &l...

luogu P3983 赛斯石 (非典型解法)

题目背景 白露横江,水光接天,纵一苇之所如,凌万顷之茫然。——苏轼 真程海洋近来需要进购大批赛斯石,你或许会问,什么是赛斯石?首先我们来了解一下赛斯,赛斯是一个重量单位,我们用sisi作为其单位。比...

Luogu P1092 虫食算(迷之剪枝)

题目描述 所谓虫食算,就是原先的算式中有一部分被虫子啃掉了,需要我们根据剩下的数字来判定被啃掉的字母。来看一个简单的例子:http://paste.ubuntu.com/25448822/其中#号代表被虫子啃掉的数字。根...

洛谷P1111 修复公路

题目背景 A地区在地震过后,连接所有村庄的公路都造成了损坏而无法通车。政府派人修复这些公路。 题目描述 给出A地区的村庄数N,和公路数M,公路是双向的。并告诉你每条公路的连着哪两个村庄,并告诉你什么时...

统计难题 HDU – 1251(迷之测试数据)

Problem Description Ignatius最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为前缀的单词数量(单词本身也是自己的前缀).  Input 输...