自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HDU 1141 Factstone Benchmark 对数乱搞

题目:http://acm.hdu.edu.cn/showproblem.php?pid=1141题意:有个公司研制计算机芯片,1960年发布4位的,1970年发布8位的,1980年发布16位的……每十年位数翻倍。假设芯片储存无符号整数,给定一个日期,问当年的最新芯片最大可以储存的阶乘是几的阶乘思路:实际就是求n! <= 2^x中的n,但显然这两个数的范围很大,不能直接表示,可以对两数同时取对数,就

2017-02-28 19:20:25 581

原创 HDU 1142 A Walk Through the Forest 最短路+记忆化搜索

题目:http://acm.hdu.edu.cn/showproblem.php?pid=1142题意:给定一个无向图,要求从点1走到点2,对所走的路径有如下要求:当点a和点b连通时,只有从a到终点的最短路大于b到终点的最短路时,才可以从a走到b。问这样从起点走到终点这样的路径有多少条思路:题意有点费解,不是求最短路的条数!可以这么理解:把每个点到终点的最短路径作为权值,那么对于一条满足条件的路径,

2017-02-28 19:05:36 355

原创 HDU 1172 猜数字 暴力枚举

题目:http://acm.hdu.edu.cn/showproblem.php?pid=1172题意:Problem Description 猜数字游戏是gameboy最喜欢的游戏之一。游戏的规则是这样的:计算机随机产生一个四位数,然后玩家猜这个四位数是什么。每猜一个数,计算机都会告诉玩家猜对几个数字,其中有几个数字在正确的位置上。 比如计算机随机产生的数字为1122。如果玩家猜1234,因为

2017-02-26 16:05:13 387

原创 ZOJ 3316 Game 一般图匹配

题目:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=3726题意:棋盘上有n个棋子,两个人轮流从棋盘上取走一个棋子,取子规则是当前要取的棋子与上一颗被取走的棋子的曼哈顿距离不得超过L,最后无子可取的人输。假设两人都采取最佳策略,问后手能不能赢得游戏思路:首先,若棋盘上有一颗及以上的棋子距离其他所有棋子的曼哈顿距离超过了L,那么后

2017-02-26 15:07:29 401

原创 POJ3020 Antenna Placement 二分匹配 || 一般图匹配

题目:http://poj.org/problem?id=3020题意:给定一个n*m的矩阵,矩阵中有‘’和‘o’两种元素,每次可以覆盖一个或者两个相邻的‘’(上下左右四个方向相邻),问最少多少次可以覆盖所有的‘*’思路二分匹配: 把每个‘’拆成两个点,相邻的‘’进行连边,可以转换为二分图的最小边覆盖问题,注意这里每个点拆成了两个点!!! 一般图匹配: 每个‘’视作一个点,相邻的‘’直接连边,

2017-02-26 14:16:00 290

原创 URAL 1099. Work Scheduling 一般图匹配模板题

题目:http://acm.timus.ru/problem.aspx?space=1&num=1099题意:给出一个无向图,求无向图的最大匹配思路:模板题#include <bits/stdc++.h>using namespace std;const int N = 310;struct edge{ int to, next;}g[N*N*2];int n;int cnt, h

2017-02-26 11:44:33 494

原创 HDU 4687 Boke and Tsukkomi 一般图匹配

题目:http://acm.hdu.edu.cn/showproblem.php?pid=4687题意:有n个女孩,她们之间有k对可能的组合,但参赛时每个人只能参加一个组合,在组合数量最大化时有些组合是多余的,找出这些多余的组合思路:刚开始我的思路是首先求出最大匹配,然后枚举每条边是不是多余的,用去掉枚举边之后的图求出最大匹配,和最初的最大匹配比较,若相等说明当前枚举边是多余的。然而WA了,有数据如

2017-02-26 11:36:54 450

原创 HDU2819 Swap 最大匹配

题目:http://acm.hdu.edu.cn/showproblem.php?pid=2819题意:给定一个n*n的矩阵,矩阵中元素只有0和1,问能不能通过交换任意两行或任意两列的方式,使矩阵主对角线上的元素均为1,若可以,输出交换次数和交换步骤,否则输出-1,其中交换次数不能超过1000次思路:把矩阵的行和列看做二分图的左点集和右点集,那么就可以转化为最小点覆盖模型,容易想到若二分图的最小点覆

2017-02-25 11:00:53 667

原创 HDU1281 棋盘游戏 最小点覆盖

题目:http://acm.hdu.edu.cn/showproblem.php?pid=1281题意:Problem Description 小希和Gardon在玩一个游戏:对一个N*M的棋盘,在格子里放尽量多的一些国际象棋里面的“车”,并且使得他们不能互相攻击,这当然很简单,但是Gardon限制了只有某些格子才可以放,小希还是很轻松的解决了这个问题(见下图)注意不能放车的地方不影响车的互相攻击

2017-02-24 21:33:54 553

原创 HDU2444 The Accomodation of Students 染色+二分匹配

题目:http://acm.hdu.edu.cn/showproblem.php?pid=2444题意:有n个人,其中m对互相认识关系。首先问能不能把n个人分成两组,使每个组内的人互不认识;若可以,按照之前给定的互相认识关系,最多可以分成多少组互相认识的两人组思路:判断能不能分成两组,可以用bfs或者dfs染色判断。互相认识两人组的组数可以用匈牙利算法求出#include <bits/stdc++.

2017-02-24 20:46:44 234

原创 HDU 1237 简单计算器 逆波兰表达式

题目:http://acm.hdu.edu.cn/showproblem.php?pid=1237题意:Problem Description 读入一个只包含 +, -, *, / 的非负整数计算表达式,计算该表达式的值。Input 测试输入包含若干测试用例,每个测试用例占一行,每行不超过200个字符,整数和运算符之间用一个空格分隔。没有非法表达式。当一行中只有0时输入结束,相应的结果不要输出。

2017-02-21 21:10:09 916

空空如也

空空如也

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

TA关注的人

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