自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yellowdesk的玻璃屋

有没有大神求扩列呀

  • 博客(29)
  • 收藏
  • 关注

原创 锄奸pickad {递推+组合数学}

【题目描述】 两军对垒,敌方派出了N个武将前来叫板,你选定了N个手下,打算和对方决一死战。 实际上,你并不想赢下这场战斗,因为根据你的眼线汇报,这N个人都已经暗中投奔敌方。所以,你打算让这些人都死在战场上,以绝后患。 我们把两个武将的战斗简化为战斗力的比较,战斗力高的人赢。你已经知道了对面N个武将的战斗力,分别是Si。 现在你可以任意指定你的武将的战斗力为任意正整数。指定之后,如果你可以把这

2016-11-10 17:42:42 426

原创 能量采集energy {数学}

【题目描述】 在一个宽阔的平原上,Samha建立了一个巨大的能量收集阵。在平原上建立一个坐标系,收集点分布在n行m列,坐标从(1,1)到(n,m),一共n * m个。在(0,0)上有整个收集阵的能量核心,每一个收集点都能为能量核心提供2k+1单位的能量,k是收集点和能量核心连线上收集点的个数(不包含自身)。例如点(2,4)和(0,0)的连线上有一个点(1,2),那么它提供的能量是3。点(3,5)提

2016-11-09 17:40:39 506

原创 【BZOJ1090】【SCOI2003】字符串折叠 {区间dp}

【题目描述】 折叠的定义如下: 1. 一个字符串可以看成它自身的折叠。记作S  S 2. X(S)是X(X>1)个S连接在一起的串的折叠。记作X(S)SSSS…S(X个S)。 3. 如果Aa, Bb,则ABab。例如,因为3(A)=AAA, 2(B)=BB,所以3(A)C2(B)AAACBB,而2(3(A)C)2(B)AAACAAACBB 给一个字符串,求它的最短折叠。例如AAAAA

2016-11-08 21:18:32 327

原创 【Codeforces725F】Family Photos {贪心}

DescriptionAlice and Bonnie are sisters, but they don’t like each other very much. So when some old family photos were found in the attic, they started to argue about who should receive which photos. I

2016-11-07 16:48:35 305

原创 【HDU4812】multik {树分治+乘法逆元}

【题目描述】 给定一棵 n 个点的树,每个点有权值 Vi,问是否存在一条路径使得路径上所有点的权值乘积mod(10^6 + 3)为 K,输出路径的首尾标号,若有多解,输出字典序最小的解。【Sample Input】 (多组数据。每组第一行两个数 n,K;第二行 n 个数,表示vi,接下来 n-1 行每行两个数x,y表示一条边) 5 60 2 5 2 3 3 1 2 1 3 2 4

2016-11-05 16:56:58 570

原创 巡游tour {二分+树分治+单调队列}

【题目描述】 Tar国正在准备每年一次的巡游活动。国王将会在一个城市S里召集人群,沿着城市间的道路进行游览,最终在一个城市T里发表他每年一次的著名演讲。 Tar国有N个城市,由于国家的特殊要求,每两个城市之间存在一条唯一的简单通路。 国王希望借着这个机会视察Tar国的城市建设,因此他提出S到T的距离不能少于L条道路。 同时,国王的私人医生检查了他的身体情况后,断定国王的身体不适合做长途旅行,因此

2016-11-02 19:55:47 264

原创 消息传播{递推+高精压位}

【题目描述】 众所周知,HYF有很多小姊妹。 HYF每天放学之后都要跟(不同的)MM约会。HYF这天约会的时候不巧被jzt撞上了……虽然换一个新的MM约会这种事情对于HYF来说如同家常便饭,所谓“好事不出门,坏事传千里”,jzt迅速将这个消息传播开来。 每个听到这个消息的人首先会震惊一段时间(他怎么又换MM了- -~!),但是这样的震惊只会持续2个时刻(因为这对于HYF来说太正常了= =~!)。如

2016-10-30 00:37:23 504 1

原创 战棋游戏 {游戏模拟+spfa}

【题目描述】 【Input Format】【Output Format】【Sample Input】 5 5 4 12 1 9 1 4 4 1 9 1 2 4 1 9 1 1 2 2 9 2 7 3 2 3 2 6 1 10 5 8 1 3 1 1 0 20 10 5 1 2 2 1 0 19 10 5 1 2 5 2 1 25 25 3 1 1 5 5 0 Round

2016-10-30 00:28:26 905

原创 【UVA2031】cycle {二分+spfa/Bellman ford}

【题目描述】 给定一个有n个顶点m条边的加权有向图,如果图中存在环(回路),环的平均值等于,环上边的权值之和除以构成环的边数,图中可能不止存在一个回路,计算平均权值最小的回路。【Sample Input】 (输入第一行为数据组数T(t<=10),每组数据第一行为图的点数n和边数m(n<=50).以下m行3个正整数u,v,w,表示有一条从u到v的有向边,权值为w,输入没有自环。) 2 2 1

2016-10-30 00:12:30 1090

原创 【POJ3417】Network {倍增+树上差分}

【Description】 Yixght is a manager of the company called SzqNetwork(SN). Now she’s very worried because she has just received a bad news which denotes that DxtNetwork(DN), the SN’s business rival, inte

2016-10-29 23:47:54 826

原创 【POJ3694】Network {tarjan+并查集}

【Description】 Yixght is a manager of the company called SzqNetwork(SN). Now she’s very worried because she has just received a bad news which denotes that DxtNetwork(DN), the SN’s business rival, inte

2016-10-27 09:49:05 1628 1

原创 【NOIP2010】引水入城 {搜索}

【题解】这题大体思路就是搜索,方法应该很多。 我的做法是,先从第一行的每一个点出发进行深搜,这样即可判断第n行的点是否能被覆盖。如果不能就输出。 深搜时,还应处理对于第一行每个点在第n行能覆盖的范围,对范围进行排序后贪心地来取即可。 //详见程序#include <cstdio>#include <iostream>#include <algorithm>const int fx[4][

2016-10-25 20:52:06 313

原创 【ZJOI2012】【BZOJ2815】灾难 (catas) {拓扑+倍增lca}

【题目描述】 阿米巴是小强的好朋友。 阿米巴和小强在草原上捉蚂蚱。小强突然想,如果蚂蚱被他们捉灭绝了,那 么吃蚂蚱的小鸟就会饿死,而捕食小鸟的猛禽也会跟着灭绝,从而引发一系列的生态灾难。 学过生物的阿米巴告诉小强,草原是一个极其稳定的生态系统。如果蚂蚱灭绝了,小鸟照样可以吃别的虫子,所以一个物种的灭绝并不一定会引发重大的灾难。 我们现在从专业一点的角度来看这个问题。我们用一种叫做食物网的

2016-10-25 11:12:05 1395

原创 旅行 {倍增水题请享用}

【题解】这题看起来就像倍增0 0 {没有为什么} 三个点要走到一起,必定是其中两个点先走到它们的lca,然后第三个点走过去。所以预处理lca后把三种情况都算出来就可以了。

2016-10-24 20:59:32 272

原创 【NOIP2015】运输计划 {二分答案+倍增+树上差分}

【题目描述】 公元 2044 年,人类进入了宇宙纪元。 L 国有 n 个星球,还有 n−1 条双向航道,每条航道建立在两个星球之间,这 n−1 条航道连通了 L 国的所有星球。 小 P 掌管一家物流公司, 该公司有很多个运输计划,每个运输计划形如:有一艘物流飞船需要从 ui 号星球沿最快的宇航路径飞行到 vi 号星球去。显然,飞船驶过一条航道是需要时间的,对于航道 j,任意飞船驶过它所花费的时

2016-10-24 20:40:59 2054

原创 label {树形dp+机智的优化}

【题目描述】 Samjia和Peter不同,他喜欢玩树。所以Peter送给他一颗大小为n的树,节点编号从1到n。 Samjia要给树上的每一个节点赋一个[1,m]之间的权值,并使得有边直接相连的两个节点的权值之差的绝对值 ≥ k。请你告诉Samjia有多少种不同的赋值方案,只用求出答案对10^9+7(1000000007)取模得到的结果。【Sample Input】 (输入数据的第一行包含一

2016-10-21 20:14:37 1556

原创 【Test 2016-10-2】chance {概率dp}

【题目描述】 pluto 去找妹子约会,然而要求和pluto 玩一个游戏,pluto 赢了才能获得约会的机会。游戏内容为:现在有N 个袋子(你可以认为它是哆啦A 梦的口袋,每个袋子里放着一些球),所以容量十分大,第i 个袋子里放着编号为Li 到Ri 的球(除编号外完全相同),pluto 需要从每个袋子里摸出一个球,第i 个袋子里任何一个球被摸到的概率是1/(Ri-Li + 1),如果pluto

2016-10-13 20:40:06 490

原创 【Test 2016-10-2】light {枚举}

【题目描述】 给出一个 n×n 的矩阵,每个格子里有一盏灯,当你妄图去改变 (i,j) 这个格子里的灯的开关状态时, (i−1,j −1),(i−1,j + 1),(i + 1,j −1),(i + 1,j + 1) 这四个格子里的灯也会同时被你改变。 给出 n^2 盏灯的初始状态,询问是否存在一种方案可以关掉所有的灯,如果存在则输出’Y’,否则输 出’N’【Sample Input】 5

2016-10-13 20:28:11 513

原创 【Test 2016-10-2】antiprime {搜索+剪枝+高精}

感觉自己搜索简直爆炸 >-<【题目描述】 将正整数x 的约数个数表示为g(x)。例如,g(1) = 1; g(4) = 3; g(6) = 4。 如果对于任意正整数y,当0 < y < x 时,x 都满足g(x) > g(y), 则称x 为反质数。整数1,2,4,6等都是反质数【Sample Input】(一个数n) sample 1 13 sample 2 100【Sample O

2016-10-12 21:21:32 741

原创 【Test 2016-10-1】模拟+差分序列+spfa最短路+贪心

国庆day1分班水题大作战0v0(一)minimum【题解】由a推b显然情况太多了,不如反过来b推a,模拟一下能除就除,不然就减。记得特判1和0。#include <cstdio>#define LL long longLL a,b,k,ans; void search(LL x,LL y) { for (;x!=y;) {

2016-10-12 20:18:10 922

原创 【Test 2016-10-3】栈/分治+Trie+spfa最短路

(一)boolean【题目描述】: 输入一个布尔表达式,请你输出它的真假值。 比如:( V | V ) & F & ( F | V ) V 表示 true,F 表示 false,& 表示与,| 表示或,! 表示非。 上式的结果是 F 注:! 的优先级最高,& 次之,| 最低【Sample Input】 !V | V & V & !F & (F | V ) & (!F | F | !V

2016-10-04 20:59:56 465

原创 【spoj 1825】Free tour II

【Problem】After the success of 2nd anniversary (take a look at problem FTOUR for more details), this 3rd year, Travel Agent SPOJ goes on with another discount tour.The tour will be held on ICPC isl

2016-07-26 21:16:34 1683

原创 【FJOI2014[bzoj4016]】最短路径树问题

link to problem【题目大意】 给出一张无向图,求图中字典序最小的最短路径树上最长的包含 k 个点的简单路径长度及方案数。其中最短路径树定义:从顶点 1 出发,往其余所有点分别走一次并返回。往某一个点走时,选择总长度最短的路径走。若有多条长度最短的路径,则选择经过的顶点序列字典序最小的那条路径。到达该点后按原路返回,然后往其他点走,直到所有点都走过。【题解】点分治+树形dp 首先处

2016-07-26 00:41:23 3077 4

原创 【bzoj1864 [Zjoi2006]】三色二叉树

link to problem【题解】树形dp 虽然题目中一共有三种颜色,但是显然对于所要求的答案只有两种情况:绿色或非绿色 {状态} f[x][0]:第x个点非绿色;f[x][1]:第x个点为绿色; {方程} 设x的左右儿子分别为 l[x] 和 r[x]: f[x][0]=max/min(f[l[x]][1]+f[r[x]][0],f[l[x]][0]+f[r[x]][1]); f[x]

2016-07-20 17:53:24 361 1

原创 【cf23E】Tree

link to problem【题目大意】 给出一棵树,求一个对树的划分方法使得每棵子树大小的乘积最大。【题解】树上背包dp 一看到题目的时候想的是贪心(?是可以的然而我太菜了不会?),因为曾经有一道题是拆分序列为2和3的什么什么的。。。= =扯远了 {状态设计} f[i][j] 表示以 i 为根的子树中与 i 的父亲相连的有 j 个节点时,这棵子树的乘积最大值,故最终答案ans=f[1][

2016-07-19 20:59:00 1620

原创 【poj1987】Distance Statistics

link to problem //听说1741也是一样的题目啊(⊙o⊙)【题目大意】 给出一棵树,求树上有多少个点对 ( i , j ) 满足dis( i , j )<=k (1 <= k <= 1,000,000,000)。【题解】点分治入门题 本题关键在于k太大了,无法水过QAQ 于是我们开始思考,在一棵根为rt(既然是点分治根节点显然就是树的重心了)的树内符合条件的点对( i ,

2016-07-19 15:32:56 757

原创 【cf229D】Towers

【cf229D】Towerslink to problem【题目大意】有n(1<=n<=5,000)座塔排在一条直线上,从左到右每个塔的高度分别为hi(1<=hi<=100,000),每次操作你可以选择一座塔(假设是第i座),用吊车把它吊起来,然后放到与它相邻的一座塔上(可以是第i-1座也可以是第i+1座),这样,新塔的高度为两座塔的和,完成操作后,塔的总数减少一座。问最少需要多少次操作可以使

2016-07-19 11:58:20 1060

原创 【HNOI2008】玩具装箱(toy)-斜率优化入门

题目描述 Description P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京(有钱人!!!)。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1…N的N件玩具,第i件玩具经过压缩后变成一维长度为Ci.为了方便整理,P教授要求在一个一维容器中的玩具编号是连续的。同时如果一个一维容器中有多个玩具,那么两件玩具之间

2015-08-05 16:23:50 678

原创 开博声明

今天是2015年8月5号,还有不到一月时间我就真正成为高中生了。高中,似乎意味着不能再水在基础的普及组里,而要真正开始艰辛的竞赛生涯。 不知道各位一起上来的同学们是不是这么想的,然而看到周围几个好友都一副要发奋的样子,无形中一种气氛似乎就形成了,于是我们在距离家乡颇为遥远的湖南衡阳,终于迈出了艰难的第一步了。 (虽然是从被虐开始的吧XD。。。) 本人虽然学了信息两年多,然而一

2015-08-05 01:03:25 323 1

空空如也

空空如也

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

TA关注的人

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