离线
文章平均质量分 52
hi微波炉
这个作者很懒,什么都没留下…
展开
-
【JZOJ4744】【NOIP2016提高A组模拟9.2】同余
题目描述输入输出样例输入5 2 1 5 2 3 7 1 3 2 1 2 5 3 0样例输出2 1数据范围解法题目允许离线,且没有修改操作。 考虑把一个询问拆分成两个形如”a b c”的询问,表示1~a这些数中mod b余c有多少个。 使用扫描线,把元素加入一个桶tong里面去。① 对于一个询问”a b c”,那么答案就是tong[c+kb] (k|c+kb<=10000)。 当b>=原创 2016-09-03 09:20:46 · 342 阅读 · 0 评论 -
【JZOJ4792】【NOIP2016提高A组模拟9.21】整除
题目描述麦克雷有一个1~n的排列,他想知道对于一些区间,有多少对区间内的数(x,y),满足x能被y整除。输入第一行包含2个正整数n,m。表示有n个数,m个询问。 接下来一行包含n个正整数,表示麦克雷有的数列。 接下来m行每行包含2个正整数l,r。表示询问区间[l,r]。输出共 m 行,每行一个整数,表示满足条件的对数。 样例输入10 9 1 2 3 4 5 6 7 8 9 10 1 10原创 2016-09-22 16:42:24 · 362 阅读 · 0 评论 -
【时光回溯】【JZOJ3568】【GDKOI2014】小纪的作业题
题目描述输入输出有M行,每个询问一行,输出结果mod 1,000,000,007的值。样例输入10 3 3 5 1 2 3 1 3 5 2 1 7 9 3 9 2 3样例输出10 19 6数据范围对于30%的数据,N,M<=1000 对于50%的数据,N,M<=30000 对于100%的数据,N,M<=100000解法离线不修改区间询问,考虑莫队算法。 利用线性筛法预处理出所有要用原创 2016-10-13 22:05:37 · 370 阅读 · 0 评论 -
【时光回溯】【JZOJ3571】【GDKOI2014】内存分配
题目描述输入输出输出m行,每行一个整数,代表输入中每次程序变化后系统所需要的空闲内存单位数。样例输入2 3 1 4 1 4 2 2 1 2 1 1 1 1 1样例输出2 3 1数据范围对于30%的数据,有1<=n,m<=1000 对于100%的数据,有1<=n,m<=100000样例解释解法显然存在一种排列顺序,使得代价最小。 考虑这个排列的方式:易得b[i]<=b[j]时,代价最原创 2016-10-13 22:19:04 · 380 阅读 · 0 评论 -
【JZOJ4899】【NOIP2016提高A组集训第17场11.16】雪之国度
题目描述雪之国度有N座城市,依次编号为1到N,又有M条道路连接了其中的城市,每一条道路都连接了不同的2个城市,任何两座不同的城市之间可能不止一条道路。雪之女王赋予了每一座城市不同的能量,其中第i座城市被赋予的能量为Wi。 如果城市u和v之间有一条道路,那么只要此刻雪之女王的能量不小于|Wu-Wv|,这条道路就是安全的。如果城市u和v之间存在两条没有重复道路的安全路径(其中每一段道路都是原创 2016-11-21 14:41:32 · 411 阅读 · 0 评论 -
【JZOJ3854】【NOIP2014八校联考第2场第2试9.28】分组(group)
MEiBsny所在的精灵社区有n个居民,每个居民有一定的地位和年龄,ri表示第i个人的地位,ai表示第i个人的年龄。 最近社区里要举行活动,要求几个人分成一个小组,小组中必须要有一个队长,要成为队长有这样的条件: 1、队长在小组中的地位应该是最高的(可以并列第一); 2、小组中其他成员的年龄和队长的年龄差距不能超过K。 有些人想和自己亲密的人组在同一个小组,同时希望所在的小组人越多越好。比如原创 2017-01-14 22:28:59 · 438 阅读 · 0 评论 -
【JZOJ3886】【长郡NOIP2014模拟10.22】道路维护
CCC最近徆多人投诉说C国的道路破损程度太大,以至亍无法通行 C国的政府徆重视这件事,但是最近财政有点紧,丌可能将所有的道路都进行维护,所以他们决定按照下述方案进行维护 将C国抽象成一个无向图,定义两个城市乊间的某条路径的破损程度为该条路径上所有边破损程度的最大值,定义两个城市乊间的破损程度为两个城市乊间所有路径破损程度的最小值 然后C国政府向你提问多次,有多少个城市对的破损程度丌超过L,他们原创 2017-01-19 20:44:10 · 301 阅读 · 0 评论 -
【JZOJ3887】【长郡NOIP2014模拟10.22】字符串查询
haf给定n个字符串和q个询问 每次询问在这n个字符串中,有多少个字符串同时满足 1. 字符串a是它的前缀 2. 字符串b是它的后缀 100%数据满足n,q≤50000,字符串长度丌超过100,任意两串最长公共前缀较短sony十分暴力的做法: 先给这nn个字符串排序。 对于每个询问,利用二分可以确定包含给定前缀的所有字符串的区间。 然后在这个区间中,可以利用可持久化字典树求出包含给定后原创 2017-01-19 20:51:29 · 263 阅读 · 0 评论 -
【JZOJ3875】【NOIP2014八校联考第4场第2试10.20】星球联盟(alliance)
fg在遥远的S星系中一共有N个星球,编号为1…N。其中的一些星球决定组成联盟,以方便相互间的交流。 但是,组成联盟的首要条件就是交通条件。初始时,在这N个星球间有M条太空隧道。每条太空隧道连接两个星球,使得它们能够相互到达。若两个星球属于同一个联盟,则必须存在一条环形线路经过这两个星球,即两个星球间存在两条没有公共隧道的路径。 为了壮大联盟的队伍,这些星球将建设P条新的太空隧道。这P条新隧道将按顺序原创 2017-01-19 21:46:34 · 425 阅读 · 0 评论