自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

九野的博客

新窝:cygmasot.com

  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 HDU 3410 && POJ 3776 Passing the Message 单调队列

题意:给定n长的数组(下标从1-n)(n个人的身高,身高各不相同问:对于第i个人,他能看到的左边最矮的人下标。(如果这个最矮的人被挡住了,则这个值为0)还有右边最高的人下标,同理若被挡住了则这个值为0输出n行,每个人左右2边的下标。单调队列,对于 front - rear 的队列(注意出队都是在rear,入队也是在rear)当加入元素x,若这队列是单调递增的,显然q.fro

2014-04-29 23:48:08 1850

原创 Uva 10765 点双连通求删任意点后剩下图中的连通分量数

题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=&problem=1706&mosmsg=Submission+received+with+ID+13561937题意:给定n个点 常量m下面给出无向边(输入-1 -1表示终止加边)得到

2014-04-29 17:08:39 1512

原创 UVA 315 求割点数

题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=251测模版:#include #include #include #include #include #include using namespace std;#define

2014-04-29 12:37:33 1626

原创 FOJ 2173 Nostop 从1点到n点恰好走了k次的最短路

题目链接:http://acm.fzu.edu.cn/problem.php?pid=2173思路:类似于传递闭包的性质用矩阵mp[i][j] 表示i点到j点 走1次的最短路--------------若我们用 mp[i][j] 表示从i点到j点 走了k次的最短路距离那么我们要通过 矩阵mp 得到 矩阵 ret[u][v] 表示 u->v 走了2*k次的最短路就

2014-04-28 20:14:10 1604

原创 ZOJ 2588 Burning Bridges 求无向图桥 边双连通裸题

题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1588#include#include#include#include#includeusing namespace std;#define N 10050#define M 200005int n,m;//n个点 m条边struct Edge{

2014-04-28 15:44:31 1566

原创 FOJ 2170 花生的序列 dp

题目链接:http://acm.fzu.edu.cn/problem.php?pid=2170贴个baka爷的代码留念。。数据出的有问题,输入的字符串长度不超过1000#include#include#include#include#include#include#include#include#include#include#define inf 0x3f3f3f

2014-04-27 22:30:58 1628

原创 FOJ 2171 防守阵地 II 区间求和区间查询 线段树

题目链接:http://acm.fzu.edu.cn/problem.php?pid=2171题意:给定n长序列,常数m,q个询问对于每个询问x1、求[x, x+m-1] 区间和2、[x,x+m-1]区间的所有元素-1线段树裸题,不知为何全用longlong会re,只能改成部分longlong#include#include#define ll long long

2014-04-27 19:46:32 1652

原创 POJ 1442 Black Box treap裸题 动态求整个序列的前k大数

#include #include #include #include #include #include #include #include using namespace std;#define L(id) tree[id].ch[0]#define R(id) tree[id].ch[1]#define Size(id) tree[id].size#define Fa

2014-04-25 21:17:40 1736

原创 Codeforce 424C Magic Formulas 找规律

题目链接:http://codeforces.com/contest/424/problem/C题意:求Q值思路:找规律显然可以得到一个矩阵把这个矩阵画出来就能发现一个横向的规律和一个主对角线方向的规律#include#include#include#include#include#includeusing namespace std;#define goal 1

2014-04-25 18:33:32 1583

原创 HDU 2847 Binary String 给定二进制n与整数k,插入0/1使得n能整除k,求最小的解

题意:给定二进制n与整数k允许在任意位置插入0/1使得n能整除k求最小的n显然这样的n一定存在,且k思路:首先是 x*k一定是 k 的倍数 所以枚举 x = 1 -> 正无穷 若 字符串s 能构造成 x*k 则说明x*k是一个解且此时x最小,即 x*k是最小解构造过程是 先把x*k变成一个二进制字符串 t

2014-04-24 22:20:39 1824

原创 HDU 2846 ac自动机 给定n个串 q个询问 问是n个串中几个串的子串

注意每个串只能成为一个串的子串 only once所以用set去重#include #include #include #include #include #include #include #include using namespace std;#define ll __int64#define N 10010 #define inf 1000000

2014-04-24 12:25:12 1601

原创 HDU 3046 Pleasant sheep and big big wolf 最小割

题意:给定n*m个点的矩阵0为空点,1为羊,2为狼相邻点之间有一条路。问要使得狼与羊不连通最少要去掉几条边最小割#include#include#include#include#include#includeusing namespace std;#define ll int #define N 40010#define M 105000#defin

2014-04-22 18:42:29 1343

原创 Codeforces 300C Beautiful Numbers 乘法逆元

题目链接:http://codeforces.com/contest/300/problem/C题意:题意忘了。总之暴力枚举x乘法逆元:(a / b)%mod  =  a * b^(mod-2)#include #include using namespace std;#define ll __int64ll a,b,n,f[1000010],Mod=1000000

2014-04-22 17:37:19 1912

原创 Uva 10559 & POJ 1390 Blocks 区间dp

题意:给定n个方块,相邻同色的方块可以消除,得分为消除的个数^2问最高得分dp[ l ][ r ][ k ] :  表示[l,r]区间内,消掉 [l,r)区间最高分 + 消掉[r, r+k] ([r,r+k]为同色)的最高分#include#include#include#include#include#include#include#include#inc

2014-04-22 16:05:52 1665

原创 HDU 3831 DICS 递推dp

题意:给定2个字符串,对上面的字符串进行修改使得其变成下面的字符串有4种操作:1、删除一个字符2、插入一个字符3、修改一个字符4、把任意位置开始 [i, strlen] 修改为相同的字符问最少需要几次操作#include#include#include#include#include#include#include#include#include#

2014-04-21 21:49:53 1514

原创 HDU 3829 最大du立集=2个点集点数-最大匹配数

#include#include#include#include#include#include#include#include#include#include#includeusing namespace std;#define mod 1000000007#define N 505int lef[N], pn;//lef[v]表示Y集的点v 当前连接的点 , pn为

2014-04-21 18:49:56 1571

原创 ZOJ 3781 Paint the Grid Reloaded BFS

题意:给定n*m 的矩阵每个格子有O X 两种颜色可以选择1个同颜色的块,翻转为另一个颜色。问翻转为只有1种颜色需要最小几次操作bfs枚举每个第一次选择的节点#include#include#include#include#include#include#include#includeusing namespace std;#define N 45

2014-04-17 17:22:45 2068 2

原创 HDU 3832 BFS

题意:给定n个圆,若2个圆之间相交或相切我们称之为连通问前3个圆连通的情况下,能删除最多多少个圆。题意可以转为:给定n个点(3-200)的无向图,0 、1、2这3个点(即输入的前3个点)连通情况下删掉一些点,问最多能删多少点思路:暴力枚举每个点到0,1,2的单源最短路。虽然那个点所在的路径存在重复,但一定有某点使得此路径不重复。这样就有了对答案的

2014-04-16 23:04:24 1260

原创 ZOJ 3777 Problem Arrangement 状压dp

题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5264题意:给定一个n*n的矩阵,在矩阵中选n个数字(每行每列只能选一个数字),问选出的数字和>=m的方法数思路:1、矩阵较小可以状压2、每次转移以 数字和为记录,因为mm,可以视为m相当于一个全排列中找方法数即把n个数填入n个空格内

2014-04-15 10:13:38 2743 3

原创 ZOJ 3785 What day is that day? 循环节找规律

题意:求给定式子%7的结果暴力求循环节发现 f[1] = f[295], f[2] = f[296]······#include #include #include #include #include #include #include #include #include using namespace std;#define N 10000#define ll lo

2014-04-14 14:29:14 1735

原创 浙江省11届省赛部分题解

ZOJ 3776A题:#include#include#include#include#include#include#include#includeusing namespace std;#define N 1005int n, m;int main(){ int T;scanf("%d",&T); int i, j; while(T--){ scanf("%

2014-04-14 12:20:06 1915

原创 ZOJ 3780 Paint the Grid Again 拓扑排序 策略题

题意:给定n*n的矩阵有2个操作:1、把一行变成X2、把一列变成O限制:每行(每列)只能变一次给定结果图,开始时图无O,X,问最小操作步数(且字典序最小)直接模拟即可#include#include#include#include#include#include#include#includeusing namespace std;#define

2014-04-14 12:06:31 2670

原创 Codeforces 355C 策略题

题目链接:http://codeforces.com/problemset/problem/355/C题意:给定n个杠铃的重量,问把所有杠铃举一次需要的最小能量1、每次只能举最左边或最右边的一个杠铃2、举一个杠铃可以用左手或右手,花费为 wi * l (wi*r)3、若这次用左手,上次也是用左手,则要多花费 Ql 的能量。若连续用右手则要多花费Qr显然我们最后会举一个杠铃,

2014-04-13 22:22:08 1482

原创 高精度模版

//1#define MAXN 720struct HP{ int len,s[MAXN]; HP() { memset(s,0,sizeof(s)); len=1; } HP operator =(const char *num) { len=strlen(num); for(int i=0;i<len;i++) s[i]=num[len-i-1]-'0';

2014-04-10 23:11:14 1356

原创 Codeforces 414C Mashmokh and Reverse Operation 归并排序在线求交换序列后逆序数

题目链接:http://codeforces.com/contest/414/problem/C先复制一个思路:解法:2^n个数,可以联想到建立一棵二叉树的东西,比如  2,1,4,3就可以建成下面这样                                                    [2,1,4,3]                        le

2014-04-08 18:14:33 2465

原创 ZOJ 3229 有源汇上下界网络流

有源汇上下界网络流建图:我们称原图中的源汇点为 from, to称我们手动附加的源汇点为 S, T1、首先由给定的图建好上界的边2、for(i = from; i 0) add( S, i, in[i]);如此把原图中所有点(包括 from, to )按照无源汇上下界与 S,T 连边3、加一条 边 add(to, from, inf); 建图完成。跑一遍网络流 m

2014-04-07 17:55:19 1679

原创 ZOJ 3319 有向图加边成环方法数

题意:给定n个点 以及有向边的矩阵。我们定义

2014-04-05 21:53:28 2026

原创 SGU 194 无源无汇上下界网络流

题目链接:http://acm.sgu.ru/problem.php?contest=0&problem=194题意:n 个点 m条有向边u v l r 代表该边的流量区间为 [l,r]若存在最大流则输出每条边的流量若不存在则输出NO#include#include#include#include#include#includeusing namespa

2014-04-02 19:57:15 1659

原创 HDU 4725 The Shortest Path in Nya Graph priority_queue + spfa

#include #include #include #include #include #include #include#include#include#define N 300050#define inf 100000000#define Mid(x,y) ((x+y)>>1)#define L(id) tree[id].ch[0]#define R(id) tre

2014-04-01 16:17:52 1072

九野的模版3.15.10.pdf

http://blog.csdn.net/acmmmm

2015-12-19

空空如也

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

TA关注的人

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