自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 [JZOJ 3794]. 【NOIP2014模拟8.20】高级打字机

Description早苗入手了最新的高级打字机。最新款自然有着与以往不同的功能,那就是它具备撤销功能,厉害吧。 请为这种高级打字机设计一个程序,支持如下3种操作: T x:在文章末尾打下一个小写字母x。(type操作) U x:撤销最后的x次修改操作。(Undo操作)(注意Query操作并不算修改操作) Q x:询问当前文章中第x个字母并输出。(Query操作)文章一开始可以视为空串。In

2016-10-29 15:31:41 953

原创 线筛欧拉函数模板

例题 :jzoj1719 SDOI2008仪仗队include <cstdio>#include <cmath>#include <iostream>#include <cmath>#define fo(i,a,b) for (int i=a;i<=b;i++)#define N 40005using namespace std;typedef long long ll;int Phi[N

2016-10-29 13:48:07 748

原创 【JZOJ 1709】【SDOI2008】仪仗队

Description  作为体育委员,C君负责这次运动会仪仗队的训练。仪仗队是由学生组成的N * N 的方阵,为了保证队伍在行进中整齐划一,C 君会跟在仪仗队的生后方,根据其视线所及的学生人数来判断队伍是否整齐(如下图)。   现在,C 君希望你告诉他队伍整齐时能看到的学生人数。   Input  共一个数N。Output  共一个数,即C 君应看到的学生人数。Sample Input4S

2016-10-29 13:46:14 553

原创 JZOJ [4820]. 【NOIP2016提高A组模拟10.15】最大化

Description Input Output Sample Input样例输入1: 3 2 4 0 -10 8 -2 -2Sample Output样例输出1: 4 Data Constraint The Solution先n^2枚举矩形的左右两边l,r,然后在行上找最值即先确定两边,再处理行。我们可以得到前i行l~r的总和。记为si我们可以用前缀和来弄。如果si

2016-10-15 16:27:33 448

原创 [jzoj 4807]. 【NOIP2016提高A组五校联考3】破解

Input第一行,一个整数T表示一共T组数据。 每组数据第一行,两个整数N,M,分别表示密码串长度和区间个数。 接下来M行,第i行两个整数Li,Ri表示一个区间[Li,Ri]。Output每组数据一行,一个整数表示所有的可能,答案对(10^9+7)取模。Sample Input2 3 3 1 1 2 2 3 3 5 2 1 2 4 5Sample Output8 4Data Co

2016-10-14 20:20:32 598

原创 JZOJ【4817】. 【NOIP2016提高A组五校联考4】square

Description Input Output Sample Input 3 4 1 1 0 1 0 1 1 0 0 1 1 0 5 1 1 2 3 2 1 3 2 3 2 3 4 1 1 3 4 1 2 3 4 Sample Output 1 1 1 2 2 Data Constraint The Solution很容易想到一个递推式。 设

2016-10-14 19:57:23 443

原创 [JZOJ 4815]【NOIP2016提高A组五校联考4】ksum

Sample Input 样例输入1: 3 4 1 3 4 样例输入2: 3 3 10 2 7 Sample Output 样例输出1: 8 7 4 4 样例输出2: 19 12 10The Solution我们可以发现,如果当前最大的是[l,r]字段,那么易得[l,r+1]子段 和[l-1,r]子段一定之前就已经取出。 而且最大的子段一定是[1,n], 我们先把[1,n

2016-10-07 15:09:54 504

原创 堆模板(小根堆)

从小到大排序#include <cstdio>#include <iostream>#define fo(i,a,b) for (int i=a;i<=b;i++)#define N 200005 using namespace std;int a[N],num=0,n;void Up(int x){ for (;x>1 && a[x] < a[x >> 1];x >>= 1) swap

2016-10-07 13:40:45 969

原创 打工

Input 第一行,一个整数N表示参赛人数。 第二行,N个整数,表示询问的分队方式的序列。 Output 一行,一个整数表示这种方式会在第几天被采用。答案对1,000,007取模。 Sample Input 3 1 2 2 Sample Output 4 Data Constraint 对于100%的数据,N ≤ 10000 , 数据保证询问的数列是一个有效的序列。Hint

2016-10-07 13:14:56 556

原创 【jzoj 4814】【NOIP2016提高A组五校联考2】tree

Description 给一棵n 个结点的有根树,结点由1 到n 标号,根结点的标号为1。每个结点上有一个物品,第i 个结点上的物品价值为vi。 你需要从所有结点中选出若干个结点,使得对于任意一个被选中的结点,其到根的路径上所有的点都被选中,并且选中结点的个数不能超过给定的上限lim。在此前提下,你需要最大化选中结点上物品的价值之和。 求这个最大的价值之和。 Input 第一行为两个整

2016-10-05 21:59:09 448

原创 [jzoj 4812]【NOIP2016提高A组五校联考2】string

Description 给出一个长度为n, 由小写英文字母组成的字符串S, 求在所有由小写英文字母组成且长度为n 且恰好有k 位与S 不同的字符串中,给定字符串T 按照字典序排在第几位。 由于答案可能很大,模10^9 + 7 输出。 Input 第一行为两个整数n; k 第二行一个字符串S 第三行一个字符串T,(T即是k位与S不同的串) Output 输出一行取模后的答

2016-10-05 16:46:21 876

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除