题目大意:
给出一个元素个数为n的序列num[],元素值两两不同,问序列中满足 num[i]<num[j]num[j]>num[k] (i<j<k) 的三元子序列的个数是多少。
给出一个元素个数为n的序列num[],元素值两两不同,问序列中满足 num[i]<num[j]num[j]>num[k] (i<j<k) 的三元子序列的个数是多少。
给出两个整数n、m表示屏幕的长宽。屏幕上有一些窗口,每个窗口都是矩形的,窗口的边框用同一个大写字母来表示,不同的窗口的大写字母必定不同。
由于窗口的重叠,有些窗口的有些部分被其他窗口覆盖。但是,肯定有一些窗口在最顶端,不被其他任何窗口覆盖。我们称这些窗口为“顶端窗口”。你的任务就是找出所有的顶端窗口。
一个长度为n的序列,初始化序列中的元素为1。接下来执行Q次更新操作,每次操作将区间[x,y]上的值更新为z。所有操作结束后,求出序列的总和。
今天给OJ加题,在html编辑器下发现了一个“自动排版”功能,就是给“p标签”加了个“text-indent”属性。baidu了一下,发现这个“text-indent”就是负责首行缩进的…555…写了几十篇日志才发现原来还有这么个属性,我之前的日志首行都没缩进啊。
自我感觉有点强迫症,过度追求完美,手动替换了几篇日志后发现也不是给标签加属性那么简单。在一个p标签范围内,不管换几次行,都算作一个段落。我的很多文章都是几个小段落写在一个p标签里了,只通过替换来添加属性,解决不了实际问题。
怎么办呢…经过强烈的思想斗争,一个强迫症轻度患者基本上战胜了病魔,不管老文章了,直接做个新题解模板,以后注意就行了。
一个新学期来临了,学生们烦恼与选课。学生们在网络课程系统上面选课。那里有n门课,第i门课准许在时间间隔(Ai,Bi)内选择。那意味着,如果你想选第i门课,你必须在时间Ai之后和Bi之前选择它。Ai和Bi全部用分钟表示。一个学生只能每5分钟选一次课,但是他可以选择在任意时间开始选课,还有可以尝试任意多次。例如,如果你尝试在5分21秒时选课,那么你可以在10分21秒,15分21秒,20分21秒…时继续尝试。一个学生不能在同一时间选择多于一门的课。可能会发生有一个学生在尝试选课时却发现已经无课可选的情况。
请你来计算下一个学生至多能选多少门课。
为了降低出现暴动及逃跑事件的风险,两个相同容量的临近监狱的管理层决定重新安排他们的囚犯。他们想用一个监狱里一半的囚犯去交换另一个监狱里一半的囚犯。然而,从囚犯们犯罪史的存档信息可知某些囚犯成对被关在同一座监狱里时会很危险,这也是现今他们被分开的原因,即对于每对这样的囚犯,一名在第一个监狱服刑,另一名在第二座监狱服刑。管理层认同将那些囚犯保持分开的重要性,但这也使得他们的新安排任务有些棘手。事实上,他们很快就了解到有时这个互换一半囚犯的意愿是不可能达成的。每当这种情况下,他们不得不满足于交换尽可能接近一半数量的囚犯。