将1∼n1\sim n1∼n顺序加入双端队列(每次可加头可加尾),再删除(每次可删头可删尾),求有多少种删除序列,使得111是第kkk个被删的。[1]
k≤n≤2000k\le n\le 2000k≤n≤2000
青木君特别喜欢数列和树,他觉得它们是世界上最美妙的事物。
有一天,神仙给了青木君一个长度为nnn的整数数列aaa。这让青木君特别想构造一棵美妙树。
美妙树的每条边长度都为111。而且美妙树有一个最重要的性质:对于每一个点i(1≤i≤n)i(1\le i\le n)i(1≤i≤n),在树中离它距离最远的点与它的距离应恰好等于aia_iai。
青木君想了想就秒掉了这题,他决定考考你:对于一个给定的序列,是否存在一棵美妙树?[1]
2≤n≤100,1≤ai≤n−12\le n\le 100,1\le a_i\le n−12≤n≤100,1≤ai≤n−1
原题链接
有一趟列车有M+1M+1M+1个车站,从000到MMM编号。有NNN种商品,第iii种只在编号[li,ri][l_i,r_i][li,ri]的车站出售。一辆列车有一个预设好的系数ddd,从000出发,只会在ddd的倍数车站停车。对于ddd从111到MMM的列车,求最多能买到多少种商品。
1≤N≤3×105;1≤M≤105;1≤li≤ri≤M1\le N \le 3\times 10^5;1\le M\le 10^5;1\le l_i\le r_i\le M1≤N≤3×105;1≤M≤105;1≤li≤ri≤M。
题意大概就是给你一个排列ppp,你每次可以找到ppp中相邻两个数并将其移至另一个初始为空的队列的开头,让最终ppp的字典序尽量小。
过程大概就是这样:
题目链接
有一个长度为LLL的圆环, 上面有nnn个蚂蚁, 位置分别为xix_ixi,运动方向为did_idi,111表示顺时针,222表示逆时针。每只蚂蚁将会同时开始以单位速度运动,如果两只蚂蚁相遇,那么它们会改变自己的方向继续运动。求TTT秒之后每只蚂蚁的位置。[1]
1≤n≤105;1≤L,T≤109;0≤x1<x2<⋯<xn≤L−11\le n\le 10^5;1\le L,T\le 10^9;0\le x_1<x_2<\cdots<x_n\le L - 11≤n≤105;1≤L,T≤109;0≤x1<x2<⋯<xn≤L−1。
给出一颗n(n≤105)n(n\le 10^5)n(n≤105)个节点组成的树,每个节点都可以被染成白色或者黑色。
有高桥(先手)和青木(后手)两个人,高桥可以把任意某个点染成白色,青木则可以把任意一个点染成黑色,每个点只可染色一次。
当所有点都被染色后,只执行一次执行以下操作:
若操作完毕后仍还有白点存在,即高桥(先手)胜,反之则青木(后手)胜。
现在给出这棵树,问当前此树是先手必胜or后手必胜。[1]
n(n≤105)n(n\le 10^5)n(n≤105)个球排成一排,第iii个球有颜色ci(ci≤n)c_i(c_i\le n)ci(ci≤n)和重量wi(wi≤109)w_i(w_i\le 10^9)wi(wi≤109)。 Snuke每次可以选择两个颜色相同,且重量之和不超过xxx的球,交换他们的位置。 Snuke每次可以选择两个颜色不同,且重量之和不超过yyy的球,交换他们的位置。 问可以得到多少种不同的颜色序列。1≤x,y≤1091\le x,y\le 10^91≤x,y≤109,答案对109+710^9+7109+7取模。[1]
给一个n(n≤15)n(n\le 15)n(n≤15)个点mmm条边的无向连通图(不存在自环或重边),每条边有一个边权,要求割掉若干条边,使111到nnn只有111条路径(不经过重复点),问割掉的边权和最小是多少。[1]
2 / 2