自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jzoj 3187. 【GDOI2013模拟8】的士

DescriptionBessie为农场上的其他奶牛提供的士服务。奶牛们在一条长为M(1<=M<=1,000,000,000)的栅栏的不同位置上。不幸的是,它们厌倦了它们现在所在的位置而想要去栅栏上其他的位置。Bessie必须把她每一个朋友从它们各自的起始地接上车然后送它们到目的地。但Bessie的车太小了,所以她每次只能运送一只奶牛。奶牛们上车下车是瞬间的事情。为了省油钱,Bes...

2019-03-30 16:04:22 226

原创 jzoj 3188. 【GDOI2013模拟8】找数

Description找出第N个最小素因子是P的正整数。Input一行两个整数N和P(1<=N,P<=10^9),保证P是素数。Output如果结果超过10^9则输出0否则输出这个数。Sample Input输入1:1 2输入2:2 3输入3:1000 1000003Sample Output输出1:2输出2:9输出3:0Data Constra...

2019-03-30 15:46:07 210

原创 jzoj 4673. 【NOIP2016提高A组模拟7.20】LCS again

Description现在有一个长度为n的串S,其中每一个字母都是前m个小写字母计算有多少个不同的长度为n的T(其中T也是由前m个小写字母组成),并且S与T的LCS为n-1LCS就是同时存在于S和T的最长子序列Input第一行包含两个整数n和m表示S的长度和前m个小写字母第二行是串SOutput只要输出存在的T的数量Sample Input输入1:3 3aaa输入2:3...

2019-03-27 21:45:30 135

原创 jzoj 4672. 【NOIP2016提高A组模拟7.20】Graph Coloring

Description现在你有一张无向图包含n个节点m条边。最初,每一条边都是蓝色或者红色。每一次你可以将一个节点连接的所有边变色(从红变蓝,蓝变红)。找到一种步数最小的方案,使得所有边的颜色相同。Input第一行包含两个数n,m(1<=n,m<=100000)分别代表节点数和边的数量接下来m行描述边,第i行ui,vi,ci,代表ui有一条颜色为ci的边与vi相连(ci是B或...

2019-03-25 21:19:17 182

原创 2019.03.23【NOIP提高组】模拟 B 组 总结

100(100)+100(100)+100(100)=300(300)今天B组过水,导致AK。下次还是去A组浪一下吧~~~都是水题也就不贴题解了。(懒)贴张图留个纪念吧:(本人AK)...

2019-03-23 16:44:10 147

原创 jzoj 4671. 【NOIP2016提高A组模拟7.20】World Tour

DescriptionCicasso是一个著名的雕塑家。现在他想去城市之间旅游,他是一个聪明的人,所以从一个城市到另一个城市他只会走最短路。他想游览全国的风景,所以他想走的路的总长度尽量长,但是经费有限,他只能去四个城市,而且这四个城市不能重复(在途中经过的城市不计算,例如 ,他要去的四个城市有上标,[1, 5, 2, 4],这样是合法的)注意,道路是单向路,并且距离都为1。Input在...

2019-03-23 16:40:16 111

原创 jzoj 4769. 【GDOI2017模拟9.9】graph

Description对于一个图, 如果它的点集能被分成两个部分, 使得在原图中每一部分之间的点没有任何边相连,则该图被称为二分图。现在给定一个无向图,每次增加一条边,或者删除一条边。要求您每次判断它是不是二分图。Input第一行两个数n,m,表示该图的点数和操作数。接下来m行,以一个数type开头。type为0或1。若type为1则表示加一条边,接下来输入两个数a,b表示它连接的边的编...

2019-03-20 21:21:48 286

原创 并查集(路径压缩+按秩合并) 总结

关于并查集就是连边,然后,每次问你两个点是否可互通。为无向边然后,暴力的话可能就是一条链下来,搞爆了。所以我们要想想优化。first:路径压缩个人觉得这个比较好理解,很早便学会了,而且速度要优秀一些。就是将连了边的同时指向一个人(自拟的祖宗),然后,每次查询的时候就压缩一下路径。具体是这样来搞的:int gf(int x) {return !fa[x] ? x:fa[x]=gf(fa...

2019-03-18 15:00:07 1074

原创 jzoj 4779. 【GDOI2017模拟9.14】鞍点

question这题题目全是图,就不贴了(感觉好多题都是图。。。)Solution正解DP我们设f[i][j]表示放到第j个鞍点,其中的最大值为i的方案数。我们使放置的鞍点的大小严格不下降(这样计算较方便)而后,我们将f[i][j]推到下一个:f[i+1][j+k](0&lt;=k&lt;=n-j)这里的n&lt;m转移方程很容易得到:f[i+1][j+k]+=f[i][j] *y...

2019-03-16 22:15:05 406 2

原创 jzoj 4780. 【GDOI2017模拟9.14】三角形

这题题目全是图,就不贴了(感觉好多题都是图。。。)这题我用的是水法正解是“有技巧暴力”水法就是将n2暴力优化一下,正确率(玄)我们先求已知点的贡献,再求添加点的贡献。我们设h[i]表示横坐标为i的点的个数,l[i]表示纵坐标为i的点的个数。那么已知点的贡献就是∑(h[a[i].x]-1)*(l[a[i].y]-1)(1&amp;lt;=i&amp;lt;=n)我们发现我们添加一个点,这个点不仅可以是...

2019-03-16 16:08:12 171

原创 jzoj 4754. 【GDOI2017模拟9.4】矩阵

题目全都是图片,就不贴了这题一开始没有思路,后来看了看题解,想了想正解,随后似乎感觉这道题真得很简单。。。正解:堆我们可以先将(n-mina+1)*(m-minb+1)个 Mina * Minb 的矩阵以及它的权值存进堆中。而后取k-1次,对于第i次取 [i ~ j , k ~ l] 的矩阵,我们就将矩阵 [i ~ j+1, k ~ l] 以及 **[i ~ j,k ~ l+1]**存进堆...

2019-03-16 14:20:15 287

原创 [Usaco2008 Mar]土地购买

此题依旧是斜率优化。感觉自己做斜率优化做疯了(滑稽)还是与先前一样弄出DP式:f[i]=min{f[j]+y[j+1]*x[i]}这里要着重说明一下:这里的x[],y[]都已经是排过序并整理了的!!!我们先按照x为第一关键字,y为第二关键字来从小到大(both)排序。随后,我们发现它的y[]不满足单调性。所以我们应当将其转换一下。这位大佬写得很详细:%d%a%l%a%o这样子,...

2019-03-16 10:08:18 177

原创 jzoj 3053. 【NOIP2012模拟10.25】旅行

Description给定一个n行m列的字符矩阵,’.’代表空地,’X’代表障碍。移动的规则是:每秒钟以上下左右四个方向之一移动一格,不能进入障碍。计算:在空地中随机选择起点和终点(可以重合,此时最短耗时为0),从起点移动到终点最短耗时的平均值。每一行每一列至多有1个障碍,并且障碍不在对角线方向相邻。以下矩阵是不合法的:.XX.Input第一行两个整数n, m。接下来n行,每行m个...

2019-03-13 21:42:56 255

原创 jzoj 3104. 【NOIP2012提高组】疫情控制

这题题目全是图片,就不贴了。。。这题的思想很明显:就是二分+贪心判断但是细节很多,很坑的地方。我们对于一个二分出来的答案,算出以下几个东东:1.如果是能到达根节点的,那么求出它是从根节点的哪个儿子跳来的以及它还剩余的步数,存进can数组里。2.如果不能,就将它能跳到的最高的那个点打一个标记(贪心思想)而后,我们找出哪些根节点的儿子还没有被控制住,并存入na数组里。然后对于这两个数组...

2019-03-12 18:40:41 377

原创 【NOIP2012模拟10.25】剪草

Description有N棵小草,编号0至N-1。奶牛Bessie不喜欢小草,所以Bessie要用剪刀剪草,目标是使得这N棵小草的高度总和不超过H。在第0时刻,第i棵小草的高度是h[i],接下来的每个整数时刻,会依次发生如下三个步骤:(1)每棵小草都长高了,第i棵小草长高的高度是grow[i]。(2)Bessie选择其中一棵小草并把它剪平,这棵小草高度变为0。注意:这棵小草并没有死掉,它下一...

2019-03-09 08:09:38 193

原创 POJ 1456 Supermarket

Questionhttp://poj.org/problem?id=1456Solution想到贪心。我们可以对于物品按照截止日期从小到大排序。然后倒着枚举,每次讲一个物品的价值加入大根堆中。我们可以保证当前可以购买大根堆里面的任何东西。但要满足最优解,那就贪心选最大。操作数就是两两之间的时间差。code#include&lt;cstdio&gt;#include&lt;al...

2019-03-04 21:38:45 128

原创 POJ编译问题

最近才开始接触POJ。。。一开始不停地↓我真得就当场懵逼了。我好歹也打了那么久的C++了,的怎么连编译都不通过?!!好啦,想了想觉得肯定不是我的问题(毕竟本地是ok的)然后我就开始百度搜索啦(百度强!)随便看了一篇博客发现原来C++在此提交要用**G++**才行!!!G++!!!好了,代码原封不动地交了上去,切了。。。呵呵,今天弄得我好嗨皮啊。。。...

2019-03-04 21:30:15 468

原创 3103. 【NOIP2012提高组】借教室

以前打的,放个标在这儿。二分答案+判断即可。code#include&lt;cstdio&gt;#include&lt;cstring&gt;using namespace std;int a[1000001],b[1000001][3],f[1000001];int n,m;bool pd(int x){ int num=0,i; memset(f,0,sizeof(f))...

2019-03-02 15:40:33 237

原创 3102. 【NOIP2012提高组】同余方程

Description求关于x的同余方程ax ≡ 1 (mod b)的最小正整数解。Input输入文件为 mod. in。输入只有一行,包含两个正整数 a, b,用一个空格隔开。Output输出文件为mod.out。输出只有一行,包含一个正整数 x ,即最小正整数解。输入数据保证一定有解。Sample Input3 10Sample Output7Hint对于40%的数据...

2019-03-02 15:35:17 380

原创 2019.03.02【NOIP提高组】模拟 A 组 总结

T1:https://blog.csdn.net/Larry1118/article/details/88076308较水,只需要自己推一推搞搞就可以了。我感觉我的打法跟别人的可能有很大的不一样。。。(-_-||)T2:https://blog.csdn.net/Larry1118/article/details/88076377听了讲,说就是一个裸的欧拉回路,模板套了套就切了。T3:h...

2019-03-02 15:23:31 120

原创 jzoj 1224. 最小密度路径

Description这次的任务很简单,给出了一张有N个点M条边的加权有向无环图,接下来有Q个询问,每个询问包括2个节点X和Y,要求算出从X到Y的一条路径,使得密度最小(密度的定义为,路径上边的权值和除以边的数量)。Input第一行包括2个整数N和M。以下M行,每行三个数字A、B、W,表示从A到B有一条权值为W的有向边。再下一行有一个整数Q。以下Q行,每行一个询问X和Y,如题意所诉。...

2019-03-02 15:22:50 225

原创 jzoj 1319. 邮递员

Description邮局需要你来帮助他们为某个邮递员设计出一条能够穿过那遥远乡村的所有村子和小路至少一次的邮路(输入数据将会保证这么一条路是一定存在的)。  但是,每条路线都是有一个花费的。各个村子里的村民希望邮递员到达他们村子的时间越早越好。因此,各个村子里的人们采用了一些措施:假设第i号村子是邮递员在他的邮递路线上到达的第k个不同的村子。如果k&lt;=w( i ),那么这个村子的村民就...

2019-03-02 15:17:16 270

原创 【Usaco2009 gold 】拯救奶牛

Description贝希被困在一个三角形的迷宫之中。这个迷宫有N行(1 &lt;= N &lt;= 1000000)。比如下图是一个3行的迷宫。    迷宫的第i行有2*i-1个三角形,从左到右分别编号为(i,1)、(i,2)等等。贝希每次可以从一个三角形走到任意一个一个跟当前的三角形有邻边的三角形。比如说,如果她目前处于三角形(3,3),那么,她可以走到三角形(3,2)、(3,4)和(4...

2019-03-02 15:15:01 363

空空如也

空空如也

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

TA关注的人

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