自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CodeForces - 991D Bishwock (DP)

CodeForces - 991D Bishwock (DP)题目链接 题目大意:在一个2 * n的方格(有些格子被占据)里面放4种形态的小方格,这四种形态分别对应四个小方格形成的正方形缺一个角。用x表示小方格,.表示空白,这四个形态分别是 XX XX .X X. X. .X XX XX 然后问你最多能放多少个?input 00   00X00X0XXX0...

2018-06-29 17:56:23 361

原创 CodeForces - 995C Leaving the Bar (贪心 + 随机)

CodeForces - 995C Leaving the Bar (贪心 + 随机)题目链接 题目大意: 给定n个向量,你可以改变他们的方向,即对于每个向量vi ,可以是vi or -vi。使得所有相加之后的模 的绝对值 <=1.5 * 1e6; 题目思路: 可以想出一种不完全对但是大致对的贪心方案,就是对于每个向量取正还是负,去计算它们是取正绝对值更小还是取负绝对值更小。 ...

2018-06-29 15:46:46 444

原创 CodeForces - 1000C Covered Points Count(思维+暴力)

CodeForces - 1000C Covered Points Count(思维+暴力)题目链接 题目大意: n个线段,问被这n个线段覆盖k次(k∈[1..n])的点的个数。 题目分析:想了好久啊,感觉很熟悉的题目,就是想不出做法… 把每个线段的起点终点分别存起来,起点标记为1,终点标记为-1,然后按照起点终点的位置排序。说不清,放个图吧。 比如 3 0 3 1 3 3 ...

2018-06-28 16:37:57 1044 1

原创 K-th Number POJ - 2104 (主席树入门题)

K-th Number POJ - 2104 (主席树入门题)题目链接 题目大意:n个数,m个查询,查询区间第k小值。 题目分析:主席树的入门题,关键就第i个线段树的节点存的元素是第1 ~ i 个元素,然后要查询[l, r]区间,只需要用第r棵线段树减去第l - 1 棵线段树(节点对应相减),然后节点里面剩下的就是要求的[l, r]区间的,然后第k小只要找到对应的第k个就ok了。#...

2018-06-27 20:18:17 153

原创 DP之字符串

总结下跟字符串有关的dp跟回文有关系的字符串Problem1 给定一个字符串,问分割成最少的子串,是每个子串均为回文串。 状态转移方程 : dp[j] = min(dp[j], dp[i - 1] + 1); 具体: for(int j = 1; j <= len; j++) { //枚举长度,因为6这个长度的结果是可以用5推过来的。 for(i...

2018-06-25 21:33:16 234

原创 String painter HDU - 2476 区间dp

String painter HDU - 2476 区间dp题意:给出两个串s1和s2,一次只能将一个区间刷一次,问最少几次能让s1=s2 例如zzzzzfzzzzz,长度为11,我们就将下标看做0~10, 变成abcdefedcab 先将0~10刷一次,变成aaaaaaaaaaa 1~9刷一次,abbbbbbbbba 2~8:abcccccccba 3~7:abcdddddcb...

2018-06-25 20:25:33 191

原创 HDU - 4283 You Are the One 区间dp

HDU - 4283 You Are the One 区间dp题目链接 题目大意:有n个人排成一排要上台表演,每个人有一个屌丝值pi。第i个上台表演的人,他的不满意度为(i-1)*pi。 现在有一个类似于栈的黑屋子,你可以让某些人进入这个黑屋子。这些人要按照排的顺序来,那么对于排在最前面的人, 就有两个选择: (1)让他直接上台表演; (2)让他暂时进黑屋子。 现在请你选择一个合...

2018-06-25 17:27:39 152

原创 Performance Review Gym - 101174F (DFS + 线段树)

Performance Review Gym - 101174F (DFS + 线段树)题目链接 题目大意:有一颗有根数,N个节点,每个节点有两个值rank,t,求每个节点的子树中rank值比祖先小的所有结点的t的值的和。 样例: 5 i号节点的根 rank[i] t[i] 4 4 80 1 1 40 -1 10 60 3 5 50 4 8 70 题目分析: 画出图来...

2018-06-24 18:49:12 302

原创 Ant Counting POJ - 3046 (DP)

Ant Counting POJ - 3046 (DP)题目链接 题目大意:t种蚂蚁,一共n个,问把他们分组,分成每个集合里面有k个,s<=k<= e,问多少种分法。 While observing one group, the set of three ant families was seen as {1, 1, 2, 2, 3}, though rarely in ...

2018-06-22 22:11:24 163

原创 Dollar Dayz POJ - 3181 (完全背包 && 大数)

Dollar Dayz POJ - 3181 (完全背包 && 大数)题目链接 题目大意:用1~k的数去凑n(每个数都有无限个),问有多少种凑法? 题目样例: 5(n) 3(k) 输出:5 这个题目就是普通的完全背包,但是他有一个特殊的地方就是n是1000 k是100 这样会爆longlong 于是看了别人的博客,是开两个dp数组,第一个记录前18位,第二个记录...

2018-06-22 17:43:59 132

原创 Coins POJ - 1742 (背包变形)

Coins POJ - 1742 (背包变形)题目链接 题目大意:给n个硬币,问凑1~m中的数,能凑出几个? 题目样例: 3(n个硬币) 10(m) 1 2 4 2 1 1 前n个是硬币的面额,后n个是每个硬币面额的个数 2 5 1 4 2 1 输出:8 4第一反应是多重背包,然后就去学了下。附代码#include <iostream>#include...

2018-06-22 17:33:22 175

原创 P1064 金明的预算方案 (01背包)

P1064 金明的预算方案 (01背包)题目连接 题目大意:在01背包问题上的一个小小变形,每个物品分为主件和附件,要买附件必须拥有它的主件,每次主件最多拥有2个附件。 样例: 1000(你有的钱) 5(物品的数量) n个物品 物品的单价 物品的价值 物品是不是附件 0是主件 非0 是几就是第几个物品的附件 800 2 0 400 5 1 300 5 1 400 3 0 ...

2018-06-16 13:29:28 189

原创 Sumsets POJ - 2229 (完全背包变形 || 简单dp)

Sumsets POJ - 2229 (完全背包变形 || 简单dp)题目链接 题目大意:求把一个整数分解为2的幂的和共有几种方案 7=1+1+1+1+1+1+1 7=1+1+1+1+1+2 7=1+1+1+2+2 7=1+1+1+4 7=1+2+2+2 7=1+2+4 输出6 思路:一开始的时候推过,没推出来。后来看了一眼题解,说是完全背包的变形,顿悟。可还是没想出来怎么变...

2018-06-15 20:11:13 305

原创 ACM Computer Factory POJ - 3436 (最大流 && 输出路径)

ACM Computer Factory POJ - 3436 (最大流 && 输出路径)题目链接 题目大意:有N台机器,每台机器有P部分,每部分都有各自的输入、输出规格,因此一台机器有P个输入规格,P个输出规格。每台机器有2*P+1种参数去描述:第一个参数Q:该机器的容量;接下来P个参数S:该机器各部分的输入规格;接下来P个参数D:该机器各部分的输出规格。其中输入规格有...

2018-06-10 10:58:11 239

原创 Dining POJ - 3281 (最大流 && 拆点建图)

Dining POJ - 3281 (最大流 && 拆点建图)题目链接 题目大意:有N头牛,F个食物,D个饮料。 N头牛每头牛有一定的喜好,只喜欢几个食物和饮料。 每个食物和饮料只能给一头牛。一头牛只能得到一个食物和饮料。 而且一头牛必须同时获得一个食物和一个饮料才能满足。问至多有多少头牛可以获得满足。 大体思路: 最大流建图是把食物和饮料放在两端。一头牛拆分成两个...

2018-06-10 10:40:56 189

原创 Going Home POJ - 2195(最小费用流)

Going Home POJ - 2195(最小费用流)题目链接 题目大意:给定一个N*M的地图,地图上有若干个man和house,且man与house的数量一致。man每移动一格需花费1(即单位费用=单位距离),一间house只能入住一个man。现在要求所有的man都入住house,求最小费用。 样例: 2 2 .m H. 5 5 HH..m ….. ….. ….. m...

2018-06-10 10:32:34 408

空空如也

空空如也

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

TA关注的人

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