上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 57 下一页

2017年2月14日

vijos P1412多人背包 DP的前k优解

摘要: https://vijos.org/p/1412 把dp设成,dp[i][v][k]表示在前i项中,拥有v这个背包,的第k大解是什么。 那么dp[i][v][1...k]就是在dp[i - 1][v][1...k]和dp[i - 1][v - w[i]][1...k] + val[i]中合并得来。 阅读全文

posted @ 2017-02-14 15:41 stupid_one 阅读(276) 评论(0) 推荐(0) 编辑

2017年2月13日

1475 建设国家 DP

摘要: http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1475 这题转化过来就是,给定n个点,每个点都有一个过期时间,一个价值。现在安排他们成一直线,使得总和最大。 一开始就是贪心,这是一个很经典的贪心。 http://www.c 阅读全文

posted @ 2017-02-13 19:26 stupid_one 阅读(198) 评论(0) 推荐(0) 编辑

2017年2月12日

vijos P1629八 容斥原理

摘要: https://vijos.org/p/1629 注意lcm要用LL 先给一个样例 1 2 1 10 思路、其实这题就是问,给定一堆数,要求不能整除其任意一个的数字有多少个。 容辞 + lcm dfs暴力枚举每一位选还是不选,一共n位。00010101010. 然后奇减偶加 #include <cs 阅读全文

posted @ 2017-02-12 01:02 stupid_one 阅读(216) 评论(0) 推荐(0) 编辑

2017年2月11日

1483 化学变换 乱搞题

摘要: http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1483 首先,要知道在0 4e5内的体积下,一定存在答案。不会存在一些更大的答案。(要证明我也不晓得,我直觉) 那么我的思路就是,枚举,0--4e5,然后需要O(1)判断和更 阅读全文

posted @ 2017-02-11 23:40 stupid_one 阅读(160) 评论(0) 推荐(0) 编辑

2017年2月9日

1416 两点 并查集

摘要: http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1416 对于每一个坐标(x, y) 要使得它变成一个整数,一个方法就是x * max(n, m) + y 这样就不会相同了。可以幻想一下吧。 这样坐标的大小只会去到n * m 阅读全文

posted @ 2017-02-09 14:45 stupid_one 阅读(149) 评论(0) 推荐(0) 编辑

2017年2月8日

1276 岛屿的数量 思维题

摘要: http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1276 首先,对每个询问拍个序,那么就相当于有一条水平线慢慢升上去一样。 对原数组也拍个序,就可以知道每一个询问会删除多少个点,和点的位置在哪里。 现在要看的就是,删除了这一 阅读全文

posted @ 2017-02-08 23:38 stupid_one 阅读(170) 评论(0) 推荐(0) 编辑

C. Mahmoud and a Message dp + 暴力

摘要: http://codeforces.com/contest/766/problem/C 关键在于dp,如何计数。 设dp[i]表示前i个字母中,能分成多少份合法的情况。那么答案就是dp[n],其中dp[0] = 1; 比如说:aab的,也就是样例。 对于每一个i,枚举其往后能组合成那个,比如b,能组 阅读全文

posted @ 2017-02-08 14:34 stupid_one 阅读(118) 评论(0) 推荐(0) 编辑

D. Mahmoud and a Dictionary 种类并查集

摘要: http://codeforces.com/contest/766/problem/D 所谓种类并查集,题型一般如下:给定一些基本信息给你,然后又给出一些信息,要求你判断是真是假。例如给出a和b支持不同的队伍,而且b和c也是支持不同的队伍,由于队伍只有两支(就是说只有两种),所以可以推出a和c是支持 阅读全文

posted @ 2017-02-08 13:13 stupid_one 阅读(184) 评论(0) 推荐(0) 编辑

2017年2月7日

1352 集合计数 扩展欧几里德算法

摘要: http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1352 题目的本意就是要求 ax+by=n+1 a * x + b * y = c,在x >= 1和y >= 1的条件下的解的个数。 ①、等于0的情况是: 1、方程无解, 2 阅读全文

posted @ 2017-02-07 22:16 stupid_one 阅读(221) 评论(0) 推荐(1) 编辑

1247 可能的路径 逆向思维

摘要: http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1247 问能否从(a, b)走到(x, y) 也就是能否从终点走到起点。 然后发现依次经过(a, a - b) (a - b, b) (a, a + b)就可以调换a和b的位 阅读全文

posted @ 2017-02-07 00:47 stupid_one 阅读(169) 评论(0) 推荐(0) 编辑

上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 57 下一页

导航