- 博客(59)
- 收藏
- 关注
转载 【csp模拟赛九】--dfs3
这道题贪心错误:直接dfs就行,枚举新开一个还是往之前的里面塞贪心代码(80):#include<cstdio>#include<algorithm>#include<cstdlib>#include<iostream>#define N 10500using namespace std;int re...
2019-09-27 20:58:00
165
转载 【csp模拟赛九】--dfs2
dfs代码:#include<algorithm>#include<iostream>#include<cstdio>using namespace std;int n,m,p,q,ans1,ans2,len;int ans[35],sum[35];bool ok[35];struct haochi{...
2019-09-27 20:55:00
152
转载 【csp模拟赛九】--dfs
思路: 这道题可以宽搜,深搜,最短路代码:#include<cstdio>#include<cstring>#include<iostream>#include<queue>using namespace std;queue<pair<int,int> > q;int n...
2019-09-27 20:54:00
188
转载 【luogu3950】部落冲突--树剖
题目背景在一个叫做Travian的世界里,生活着各个大大小小的部落。其中最为强大的是罗马、高卢和日耳曼。他们之间为了争夺资源和土地,进行了无数次的战斗。期间诞生了众多家喻户晓的英雄人物,也留下了许多可歌可泣的动人故事。其中,在大大小小的部落之间,会有一些道路相连,这些道路是Travian世界里的重要枢纽,简单起见,你可以把这些部落与部落之间相连的道路看作一颗树,可见每...
2019-09-27 20:48:00
127
转载 【luogu1251】餐巾计划问题--网络流建模,费用流
题目描述一个餐厅在相继的 N 天里,每天需用的餐巾数不尽相同。假设第 iii 天需要 ri块餐巾( i=1,2,...,N)。餐厅可以购买新的餐巾,每块餐巾的费用为 p 分;或者把旧餐巾送到快洗部,洗一块需 m 天,其费用为 f 分;或者送到慢洗部,洗一块需 n 天(n>m),其费用为 sss 分(s<fs<fs<f)。每天结束时,餐厅必须决定将...
2019-09-27 20:41:00
91
转载 【luogu4474王者之剑】--网络流
题目描述这是在阿尔托利亚·潘德拉贡成为英灵前的事情,她正要去拔出石中剑成为亚瑟王,在这之前她要去收集一些宝石。宝石排列在一个n*m的网格中,每个网格中有一块价值为v(i,j)的宝石,阿尔托利亚·潘德拉贡可以选择自己的起点。开始时刻为0秒。以下操作,每秒按顺序执行在第i秒开始的时候,阿尔托利亚·潘德拉贡在方格(x,y)上,她可以拿走(x,y)中的宝石。在...
2019-09-27 20:36:00
429
转载 【IOI2019】2048矩形模拟
/*dos windows 25*80*/#include <algorithm>#include <windows.h>#include <iostream>#include <cstring>#include <cstdlib>#include <conio.h>#incl...
2019-09-26 21:27:00
648
转载 【luoguP4777】【模板】扩展中国剩余定理(EXCRT)
(扩展)中国剩余定理对于一组同余方程\(x\equiv a_1(mod \quad n_1)\)\(x\equiv a_2(mod \quad n_2)\)\(x\equiv a_3(mod \ \ n_3)\)\(x\equiv a_n(mod\ \ n_m)\)对于第一个和第二个式子则有:\(x = a1 + k1*n1\)\(x = a2 + k2*n2\)就有...
2019-09-26 19:49:00
95
转载 hdu-Fibonacci
Problem Description2007年到来了。经过2006年一年的修炼,数学神童zouyu终于把0到100000000的Fibonacci数列(f[0]=0,f[1]=1;f[i] = f[i-1]+f[i-2](i>=2))的值全部给背了下来。接下来,CodeStar决定要考考他,于是每问他一个数字,他就要把答案说出来,不过有的数字太长了。所以规定超过4位的只要...
2019-09-26 07:53:00
161
转载 【线性筛】
埃拉托斯特尼筛求欧拉函数代码:int phi(int n){ int ans=n , mm=sqrt(n); for(int i=2;i<=mm;i++){ if(n%i==0) { ans=ans/i*(i-1); while(n%i==0) n/=i; ...
2019-09-26 07:20:00
85
转载 NOIP刷题
搜索[NOIP2013]华容道最短路+带剪枝的搜索,是一个思维难度比较大的题目。CF1064D Labyrinth考虑贪心,用双向队列bfs[NOIP2017]宝藏剪枝搜索出奇迹题解:https://www.cnblogs.com/fengxunling/p/9777606.htmlluogu 有趣的数[ZJOI2007] 时态同步[NOIP2...
2019-09-25 18:41:00
793
转载 【csp模拟赛6】树上统计-启发式合并,线段树合并
30%:暴力40%:枚举L,R从L~n枚举,R每增大一个,更新需要的边(bfs实现)60%:枚举每条边,计算每条边的贡献另外20%的数据:枚举每条边,计算每条边的贡献100%:对于每一条边统计有多少个区间跨过这条边即可统计这一问题的对偶问题,有多少个区间没跨过会更方便使用启发式合并+并查集统计子树内的,使用启发式合并+set统计子树外的代码:#inc...
2019-09-23 21:34:00
146
转载 【csp模拟赛6】计数--单调栈
对于60%的数据:暴力枚举对于100%的数据:因为排列是随机的,所以从每个点向后可能的差值最多2logn个,所以答案最多只可能有nlogn种,用单调队列找出来统计即可维护对于每个位置,向右能影响到的点的下一个点,统计答案时一直跳即可代码:#include<iostream>#include<cstdio>using namespace ...
2019-09-23 21:31:00
71
转载 【csp模拟赛6】相遇--LCA
对于30%的数据:暴力枚举判断对于60%的数据:还是暴力枚举,把两条路径都走一遍计一下数就行,出现一个点被访问两次即可判定重合对于100%的数据:找出每条路径中距离根最近的点(lca),判断这个点是否在另一条路径上即可 注意数组大小代码:烟火再美,总抵不过你的一往情深 #include<iostream>#include<al...
2019-09-23 21:28:00
80
转载 【poj1734】Sightseeing trip--无向图最小环
Sightseeing tripTime Limit: 1000MSMemory Limit: 65536KTotal Submissions: 10168Accepted: 3712Special JudgeDescriptionThere is a travel agency in Adelton ...
2019-09-23 21:22:00
115
转载 【poj2709】Painter--贪心
PainterTime Limit: 1000MSMemory Limit: 65536KTotal Submissions: 5621Accepted: 3228DescriptionThe local toy store sells small fingerpainting kits with between...
2019-09-23 21:19:00
181
转载 【luoguP1840】 Color the Axis_NOI导刊2011提高(05)
题目描述在一条数轴上有N个点,分别是1—N。一开始所有的点都被染成黑色。接着我们进行M次操作,第i次操作将[Li,Ri]这些点染成白色。请输出每个操作执行后剩余黑色点的个数。输入格式输入一行为N和M。下面M行每行两个数Li、Ri。输出格式输出M行,为每次操作后剩余黑色点的个数。输入输出样例输入 #1103...
2019-09-23 21:14:00
201
转载 【luogu1325】雷达安装--贪心
题目描述描述:假设海岸线是一条无限延伸的直线。它的一侧是陆地,另一侧是海洋。每一座小岛是在海面上的一个点。雷达必须安装在陆地上(包括海岸线),并且每个雷达都有相同的扫描范围d。你的任务是建立尽量少的雷达站,使所有小岛都在扫描范围之内。数据使用笛卡尔坐标系,定义海岸线为x轴。在x轴上方为海洋,下方为陆地。样例1如图所示输入格式第一行包括2个整数n...
2019-09-23 21:08:00
163
转载 【luogu4145】上帝造题的七分钟2 / 花神游历各国--区间开根-线段树
题目背景XLk觉得《上帝造题的七分钟》不太过瘾,于是有了第二部。题目描述"第一分钟,X说,要有数列,于是便给定了一个正整数数列。第二分钟,L说,要能修改,于是便有了对一段数中每个数都开平方(下取整)的操作。第三分钟,k说,要能查询,于是便有了求一段数的和的操作。第四分钟,彩虹喵说,要是noip难度,于是便有了数据范围。第五分钟,诗人说,要有韵...
2019-09-23 21:03:00
92
转载 【luoguSP3267】--莫队,不同数字个数
题意翻译给出一个长度为n 的数列,a1 a2 ,...an ,有q 个询问,每个询问给出数对(i,j),需要你给出ai ai+1 ,...,aj 这一段中有多少不同的数字题目描述English VietnameseGiven a sequence of n numbers a 1 a 2 ..., a n and a number...
2019-09-23 20:59:00
79
转载 【luogu1797】faebdc的烦恼-莫队
题目背景鸟哥(faebdc)自从虐暴NOIP2013以来依然勤奋学习,每天上各种OJ刷题,各种比赛更是不在话下。但这天他遇到了一点小小的麻烦……在一届“Orz鸟哥杯”上,题目是在是太多了!足有n道!鸟哥看得头晕眼花,他需要你的帮助。每道题都有一个难度值ai,由于wangxz神犇已经提前帮助鸟哥将这些难度值升序排列,所以鸟哥并不想知道哪些题难度低或者高,他只想知道在某些题...
2019-09-23 20:55:00
87
转载 【poj2431】驾驶问题-贪心,优先队列
ExpeditionTime Limit: 1000MSMemory Limit: 65536KTotal Submissions: 29360Accepted: 8135DescriptionA group of cows grabbed a truck and ventured on an expedit...
2019-09-23 06:29:00
77
转载 【luogu1016】旅行家的预算--模拟
题目描述一个旅行家想驾驶汽车以最少的费用从一个城市到另一个城市(假设出发时油箱是空的)。给定两个城市之间的距离D1D1D1、汽车油箱的容量CCC(以升为单位)、每升汽油能行驶的距离D2D2D2、出发点每升汽油价格PPP和沿途油站数NNN(NNN可以为零),油站iii离出发点的距离DiDiDi、每升汽油价格PiPiPi(i=1,2,…,Ni=1,2,…,Ni=1,2,…,N)。...
2019-09-22 21:53:00
140
转载 【luogu1468】[Violet]蒲公英--求区间众数
题目背景亲爱的哥哥:你在那个城市里面过得好吗?我在家里面最近很开心呢。昨天晚上奶奶给我讲了那个叫「绝望」的大坏蛋的故事的说!它把人们的房子和田地搞坏,还有好多小朋友也被它杀掉了。我觉得把那么可怕的怪物召唤出来的那个坏蛋也很坏呢。不过奶奶说他是很难受的时候才做出这样的事的……最近村子里长出了一大片一大片的蒲公英。一刮风,这些蒲公英就能飘到好远的地方了呢。我觉得要是它...
2019-09-22 21:51:00
96
转载 【csp模拟赛3】flowers.cpp--循环节
题目描述 小 Q 最终还是过了独木桥。 前方的地上散落着 B 朵樱花,此时刮起了风,便引来一场樱花雨。 樱花雨一共持续了 N 秒。每一秒都会有 A 朵樱花飘落。小 Q 细心的记录了每一秒时间 后地上樱花的数目,并将其转换成了二进制。小 Q 想请你统计一下这些二进制数一共有多 少个 1。 输入 第一行一个 T 为数据组数。接下来 T 行,每行有 A、B、N,含义如题目所述。 输...
2019-09-21 19:54:00
157
转载 【csp模拟赛3】bridge.cpp--矩阵加速递推
题目描述 穿越了森林,前方有一座独木桥,连接着过往和未来(连接着上一题和下一题...)。 这座桥无限长。 小 Q 在独木桥上彷徨了。他知道,他只剩下了 N 秒的时间,每一秒的时间里,他会向 左或向右移动一步。 N 秒之后,小 Q 恰在桥上某一特定位置,且他每两次经过此位置的时间间隔不会超过 M 秒。 那么问题来了,这 N 秒的时间里,小 Q 的路线总共会有多少种可能的形式。 ...
2019-09-21 19:49:00
148
转载 【csp模拟赛5】限制 (restrict.cpp)--数学
自己看吧:爆搜代码://春水初涨-春林初盛-春风十里-不如你//----hzwer // 这是啥子题,读不懂-- //题意有问题 -- #include<iostream>#include<cstdlib>#include<algorithm>#include<cstdio>#includ...
2019-09-21 19:42:00
177
转载 【csp模拟赛5】加减法--宽搜维护联通快
题目大意: 一开始想用并查集,发现很难维护联通块的代表元素,所以用了宽搜,开数组会炸,所以开一个优先队列维护,每扫完一个联通块,统计答案,清空优先队列,!!千万记住注意数组的大小!!!代码:#include<cstdio>#include<iostream>#include<cstdlib>#include<...
2019-09-21 19:35:00
91
转载 【csp模拟赛5】购物(shopping.cpp)--常规
多项式,因为每次的x相同,所以把a和b相加就行了,然后找对称轴,找离对称轴最近的整数点,然而我却写了个暴力,没看x#include <iostream>#include <cstdio>#include <cstring>#include <cmath>using namespace std;const ...
2019-09-21 19:23:00
201
转载 【csp模拟赛4】基站建设 (station.cpp)
【题目描述】 小 Z 的爸爸是一位通信工程师,他所在的通信公司最近接到了一个新的通 信工程建设任务,他们需要在 C 城建设一批新的基站。 C 城的城市规划做得非常好,整个城市被规整地划分为 8 行 8 列共 64 个街 区,现在已知新基站需要建设在哪些街区,用字符“#”表示,而不需要建设基 站的街区用“.”表示。 爸爸告诉小 Z 说,建设基站最耗时的是基站两两之间互相通信的调试,每 ...
2019-09-20 21:45:00
251
转载 【csp模拟赛4】旅行计划 (travelling.cpp)--欧拉回路
【题目描述】 小 Z 打算趁着暑假,开启他的旅行计划。但与其他同学不同的是,小 Z 旅 行时并不关心到达了哪个网红景点打了哪些卡。小 Z 更关注沿路的风光,而且 小 Z 觉得,尽管多次到达同一个地方,但如果来时的路不一样,也是别有一番 风味。 小 Z 事先准备了一份地图,地图上给出了 N 个小 Z 心仪的城市,依次编号 1…N,以及 M 条连接两个城市的路,编号 1…M。小 Z 打算...
2019-09-20 21:43:00
165
转载 【csp模拟赛4】 珠江夜游 (cruise.cpp)-二分,贪心
Problem 1 珠江夜游 (cruise.cpp) 【题目描述】 小 Z 放假后难得来一趟广州游玩,当然要吃遍广州各路美食小吃然后再 到珠江新城看看远近闻名的小蛮腰啦!可当小 Z 一路吃吃吃以后,天渐渐黑了, 珠江边上的建筑全亮起了灯,好看得不要不要的,于是小 Z 决定搭乘游艇从西 边的广州港沿着珠江夜游到小蛮腰脚下。小 Z 的游艇一路向东,可小 Z 却感觉 船动得出奇的慢,一问...
2019-09-20 21:40:00
169
转载 【分块入门1-9】--分块大法好
分块一:给出一个长为n的数列,以及n个操作,操作涉及区间加法,单点查值。 普通分块水过#include<iostream>#include<cstdio>#include<cmath>#include<cstdlib>using namespace std;int n, a[100100], len,t...
2019-09-20 21:33:00
218
转载 【luoguP3243】[HNOI2015]菜肴制作--拓扑排序
题目描述知名美食家小 A被邀请至ATM 大酒店,为其品评菜肴。 ATM 酒店为小 A 准备了 N 道菜肴,酒店按照为菜肴预估的质量从高到低给予1到N的顺序编号,预估质量最高的菜肴编号为1。由于菜肴之间口味搭配的问题,某些菜肴必须在另一些菜肴之前制作,具体的,一共有 M 条形如”i 号菜肴'必须'先于 j 号菜肴制作“的限制,我们将这样的限制简写为<i,j>。...
2019-09-19 19:38:00
126
转载 透彻tarjan
tarjan 求强连通分量:#include<cstdio>#include<iostream>#include<cstdlib>#define N 1000000#include<vector>vector <int> scc;int sta[N],dfn[N],low[N],in[N],tar...
2019-09-19 18:44:00
53
转载 【poj1182】食物链--并查集扩展域
Time Limit:1000MSMemory Limit:10000KTotal Submissions:109341Accepted:33191Description动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。现有N个动物,以1-N编号。每个动物都是...
2019-09-19 15:55:00
111
转载 并查集总结
并查集一、定义并查集是一种树型的数据结构,用于处理一些不相交集合(Disjoint Sets)的合并及查询问题。常常在使用中以森林来表示。集合定义方法: “代表元法”,即 每个集合选择一个固定的元素,作为整个集合的“代表”。二、基本操作Find —— 查询一个元素属于哪一个集合Merge —— 把两个集合合并成一个大集合代码示例:三、路径压缩与按秩...
2019-09-19 14:35:00
68
转载 【poj1733】Parity game--边带权并查集
Time Limit:1000MSMemory Limit:65536KTotal Submissions:15776Accepted:5964DescriptionNow and then you play the following game with your friend. Your friend w...
2019-09-19 14:28:00
113
转载 【luoguUVA1316】 Supermarket--普通并查集+贪心
题目描述有一个商店有许多批货,每一批货又有N(0<=N<=10^4)个商品,同时每一样商品都有收益P_iPi,和过期时间D_iDi(1<=Pi,,Di<=10^4),一旦超过了过期时间,商品就不能再卖。你要做的就是求出每批货最多能得到多少收益。输入输出格式输入格式多组数据,每组先给出一个整数N,表示这批货的商品个数。...
2019-09-19 14:11:00
112
转载 【csp模拟赛3】组合数学
思路: 先排序,取最大的在剩余左边任意找k-1个数,所以是排列组合,费马小定理求逆元,预处理阶乘,注意要取模。。代码:#include<cstdio>#include<iostream>#include<cstdlib>#include<cmath>#include<algorithm>...
2019-09-18 21:56:00
161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人