
__洛谷
BigZong
这个作者很懒,什么都没留下…
展开
-
P1056 排座椅
题目描述上课的时候总会有一些同学和前后左右的人交头接耳,这是令小学班主任十分头疼的一件事情。不过,班主任小雪发现了一些有趣的现象,当同学们的座次确定下来之后,只有有限的D对同学上课时会交头接耳。同学们在教室中坐成了MM行NN列,坐在第i行第j列的同学的位置是(i,j)(i,j),为了方便同学们进出,在教室中设置了KK条横向的通道,LL条纵向的通道。于是,聪明的小雪想到了一个办法,或许可...原创 2019-05-03 19:43:02 · 168 阅读 · 0 评论 -
P1540 机器翻译(STL)
题目背景小晨的电脑上安装了一个机器翻译软件,他经常用这个软件来翻译英语文章。题目描述这个翻译软件的原理很简单,它只是从头到尾,依次将每个英文单词用对应的中文含义来替换。对于每个英文单词,软件会先在内存中查找这个单词的中文含义,如果内存中有,软件就会用它进行翻译;如果内存中没有,软件就会在外存中的词典内查找,查出单词的中文含义然后翻译,并将这个单词和译义放入内存,以备后续的查找和翻译。...原创 2019-05-08 18:09:32 · 841 阅读 · 0 评论 -
P1618 三连击(升级版)(next_permutation()函数)
如何获取所有全排列情况?STL中的代码非常精妙,利用next_permutation的返回值,判断是否全排列结束(否则将死循环)。对于给定的一个数组,打印其所有全排列只需如下:如果一个数组arr[]中存在重复元素,next_permutation是否工作正常呢?注意第8和10行,STL使用“!(*i < *j)”进行判断大小,若相等则继续寻找,这样就会跳过重复的元素,进而跳过重复的全排列...原创 2019-05-06 20:54:33 · 678 阅读 · 0 评论 -
P1115 最大子段和
题目描述给出一段序列,选出其中连续且非空的一段使得这段和最大。输入输出格式输入格式:第一行是一个正整数N,表示了序列的长度。第二行包含NN个绝对值不大于10000的整数Ai,描述了这段序列。输出格式:一个整数,为最大的子段和是多少。子段的最小长度为11。输入输出样例输入样例#1:72 -4 3 -1 2 -4 3输出样例#1:4说明...原创 2019-05-10 16:54:35 · 380 阅读 · 0 评论 -
P1160 队列安排
传送门:P1160队列安排题解:按照题意,原本只有1在队列中,那么现在要是往队列里面添加同学编号,我们肯定要进行的操作是在1的左边添加或者在1的右边添加(除了这两种就没有了!)既然如此的话,按照我的想法,这道题可以用小小的分治思想,我们把这个整体分成三部分,要加数的左边,要加数的右边,在输出操作的时候,要加的数。按照常理,我们输出数据的时候是按照从左到右的顺序进行输出的,那么对于...原创 2019-05-11 11:33:33 · 1001 阅读 · 0 评论