08 2018 档案

摘要:题目链接:http://acm.fzu.edu.cn/contest/list.php?cid=158 A题题目: 题意: 给你六种操作:def, mul,mod,div, add, sub。除了看这几个字母也都知道是啥意思了,其中def是进行define。 思路: 比赛时队友写的,直接模拟,不过赛 阅读全文
posted @ 2018-08-26 23:04 Dillonh 阅读(621) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/search.php?field=problem&key=2016CCPC%B6%AB%B1%B1%B5%D8%C7%F8%B4%F3%D1%A7%C9%FA%B3%CC%D0%F2%C9%E8%BC%C6%BE%BA%C8%FC+-+%D6%D 阅读全文
posted @ 2018-08-22 23:08 Dillonh 阅读(664) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1030 题目: 代码实现如下: 阅读全文
posted @ 2018-08-22 10:47 Dillonh 阅读(406) 评论(0) 推荐(0) 编辑
摘要:思路: 前两题题面相同,代码也相同,就只贴一题的题面了。这三题的意思都是求A^X==B(mod P),P可以不是素数,EXBSGS板子题。 SPOJ3105题目链接:https://www.spoj.com/problems/MOD/ POJ3243题目链接:http://poj.org/probl 阅读全文
posted @ 2018-08-21 16:16 Dillonh 阅读(524) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://poj.org/problem?id=2417 题目: 题意: 求一个最小的x满足a^x==b(mod p),p为质数。 思路: BSGS板子题,推荐一篇好的BSGS和扩展BSGS的讲解博客:http://blog.miskcoo.com/2015/05/discrete-l 阅读全文
posted @ 2018-08-21 14:25 Dillonh 阅读(324) 评论(0) 推荐(0) 编辑
摘要:吐泡泡题目链接:https://www.nowcoder.com/acm/contest/74/A 题目: 思路: 这种题目当初卡了我很久,今天早训时遇到一个一样得题,一眼就想到用栈模拟,就又回来把这题补了。这题很简单,看代码基本上就能看懂,就不解释了。 代码实现如下: Plug-in题目链接:ht 阅读全文
posted @ 2018-08-20 20:52 Dillonh 阅读(273) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.fzu.edu.cn/problem.php?pid=2278 题目: 题意: 有n种卡牌,每种卡牌被抽到的概率为1/n,求收齐所有卡牌的天数的期望。 思路: 易推得公式为: 由于n的范围太大,直接求阶乘会爆,所以我们得用大数来求~ 代码实现如下: 阅读全文
posted @ 2018-08-20 19:35 Dillonh 阅读(221) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://codeforces.com/gym/101466/problem/A 题目: 题意: 给你n个数,重定义两个数之间的加法不进位,求这些数中两个数相加的最大值和最小值。 思路: 字典树。我们首先将前i-1为放入字典树中,然后在查询第i位时,我们去字典树中查询,对每一位进行寻找 阅读全文
posted @ 2018-08-20 00:35 Dillonh 阅读(447) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://codeforces.com/gym/101466/problem/E 题目: 题意: 给你s串和t串,一个数k,求t的最长前缀串在s串中出现次数不少于k。 思路: 一眼二分+kmp,二分最长前缀串的长度即可。 代码实现如下: 阅读全文
posted @ 2018-08-19 20:21 Dillonh 阅读(415) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://codeforces.com/gym/101466/problem/K 题目: 题意: 给你一棵有n个节点的树,根节点始终为0,有两种操作: 1.RAND:查询以u为根节点的子树上的所有节点的权值的乘积x,及x的因数个数。 2.SEED:将节点u的权值乘以x。 思路: 比赛时 阅读全文
posted @ 2018-08-19 20:15 Dillonh 阅读(284) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://codeforces.com/contest/799/problem/C 题目: 题意: 给你n种喷泉的价格和漂亮值,这n种喷泉题目指定用钻石或现金支付(分别用D和C表示),C和D之间不能相互转换。你现在需要修建两个喷泉,给你硬币数和现金数,问你怎样才能使修建的两个喷泉的总漂 阅读全文
posted @ 2018-08-18 12:57 Dillonh 阅读(214) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://codeforces.com/contest/814/problem/C 题目: 题意:给你一个长度为n的字符串,m次查询,每次查询:最多进行k步修改,求字符c(要输入的字符)最长连续的长度。 思路:尺取法,预处理出每个字符连续长度为k需要的代价,然后O1查询。 代码实现如下 阅读全文
posted @ 2018-08-14 12:31 Dillonh 阅读(178) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://csustacm.com:4803/problem/1016 题目: 思路:状压dp+最短路,比赛的时候有想到状压dp,但是最短路部分写挫了,然后就卡死了,对不起出题人~dis[i][j]表示状态i下目的地为j时的最短路。 代码实现如下: 阅读全文
posted @ 2018-08-10 21:11 Dillonh 阅读(231) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://poj.org/problem?id=2288 题目: 题意:求Hamilton 路径权值的最大值,且求出有多少条权值这么大的Hamilton路径。 思路:状压dp,dp[i][j][k]表示第i种状态下倒数第二个岛屿为j倒数第一个岛屿为k下的权值,cnt[i][j][k]记 阅读全文
posted @ 2018-08-09 17:05 Dillonh 阅读(432) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3001 题目: 题意:n个城市,m条边,每条边都有一个权值,问你经过所有的城市且每条边通过次数不超过两次的最短距离。 思路:状压dp+三进制,dp[i][j]表示在状态i下以j为目标城市的最短距离,转移方 阅读全文
posted @ 2018-08-09 11:03 Dillonh 阅读(268) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://poj.org/problem?id=3311 题目: 题意:n个城市,每两个城市间都存在距离,问你恰好经过所有城市一遍,最后回到起点(0)的最短距离。 思路:我们首先用floyd预处理出每两个城市间的最短路,然后采用状压dp来解题。dp[i][j]表示在i这种状压下以j为目 阅读全文
posted @ 2018-08-09 10:58 Dillonh 阅读(332) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://csustacm.com:4803/problem/1006 题目: 思路:正如题目一样,本题是一个hash,比赛的时候用的字典树,但是不知道为什么一直RE(听学长说要动态开点,但是没学字典树,瞎套的板子,可能真的是我姿势不对吧~),赛后学了一边hash(字符串题只会上星期学 阅读全文
posted @ 2018-08-08 01:01 Dillonh 阅读(254) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6354 题目: 题意:用一堆圆来切割一个圆心为原点,半径为R的圆A,问切割完毕后圆A外围剩余部分的周长(图中的红线部分)。 思路:首先判定圆与圆A的关系,这题我们只需要与A内切、相交的圆。然后就是求每个圆 阅读全文
posted @ 2018-08-06 21:57 Dillonh 阅读(416) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.scu.edu.cn/soj/problem.action?id=4527 题目: 题意:最短路的每条边除了边权之外还会有一个限制(财富,身上带的财富大于这个值则不能通过这条边),问能否在k的时间内逃离迷宫,能的话最多能携带多少财富。 思路:二分最终能携带的财富值,然 阅读全文
posted @ 2018-08-05 22:38 Dillonh 阅读(242) 评论(0) 推荐(0) 编辑
摘要:这几天做了几道随机生成数组的题,且需要用nth-elemeng函数,并且都是北航出的多校题…… 首先我们先贴一下随机生成数组函数的代码: 1 unsigned x = A, y = B, z = C; 2 unsigned rng61() { 3 unsigned t; 4 x ^= x << 16 阅读全文
posted @ 2018-08-05 16:59 Dillonh 阅读(589) 评论(0) 推荐(0) 编辑
摘要:t题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5510 题目: 题意:找到一个编号最大的字符串满足:存在一个编号比它小的字符串不是它的字串。 思路:KMP。但是这题的复杂度极大,杭电服务器跑稳T,我还试了一发-_-||。想了很久想到一个玄学优化,我们 阅读全文
posted @ 2018-08-05 09:43 Dillonh 阅读(458) 评论(0) 推荐(0) 编辑
摘要:我这段时间因为字符串太差而被关了起来了(昨晚打cf不会处理字符串现场找大佬模板瞎搞,差点就凉了),所以决定好好补一下字符串的知识QAQ,暂时先学习kmp算法吧~ 题目链接:https://www.luogu.org/problemnew/show/P3375 题目: 思路:本题是kmp模板题,不会k 阅读全文
posted @ 2018-08-04 21:03 Dillonh 阅读(424) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://poj.org/problem?id=2112 题目: 题意:有k台挤奶机,c头奶牛,每台挤奶机每天最多生产m的奶,给你每个物品到其他物品的距离(除了物品到自己本省的距离为0外,两者之间没有路线直接到达也为0,此时需要将距离处理为inf),问跑最远距离的奶牛要跑多远。 思路: 阅读全文
posted @ 2018-08-03 18:56 Dillonh 阅读(187) 评论(0) 推荐(0) 编辑
摘要:题目链接:poj.org/problem?id=1273 题目: 题意:求最大流。 思路:测板子题,分别用Dinic和EK实现(我的板子跑得时间均为0ms)。 Dinic代码实现如下: EK实现如下: 阅读全文
posted @ 2018-08-03 18:25 Dillonh 阅读(207) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://poj.org/problem?id=2728 题目: 题意:求一颗生成树,使得费用与距离的比值最小,其中距离等于两点之间的平面欧拉距离,费用为z坐标之差。 思路: 由上图我们可以得知,我们只需对x进行二分(最大化平均值),以cost[i]-len[i]*x为边权跑prime 阅读全文
posted @ 2018-08-03 16:14 Dillonh 阅读(279) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://poj.org/problem?id=1659 题目: 题意:根据他给你的每个点的度数构造一张无向图。 思路:自己WA了几发(好菜啊……)后看到discuss才知道这个要用Havel-Hakimi定理,就跑去搜,这个定理很好理解,想了解的看官请点击链接:http://blog 阅读全文
posted @ 2018-08-02 21:18 Dillonh 阅读(231) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://poj.org/problem?id=3678 题目: 题意:给你a,b,c,op,op为逻辑运算符或、与、异或,使得a op b = c,让你判断这些运算符是否存在矛盾,不存在输出YES,存在输出NO。 思路:2-SAT问题。2-SAT问题一般都是每个节点有两种选择,并且在 阅读全文
posted @ 2018-08-02 11:00 Dillonh 阅读(340) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6333 题目: 题意:求C(n,0)+C(n,1)+……+C(n,m)的值。 思路:由于t和n数值范围太大,所以此题查询复杂度不能太高,由组合数的将前k项求和可以推出,从而可以转换成莫队的区间查询,将n当 阅读全文
posted @ 2018-08-02 00:38 Dillonh 阅读(554) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6336 题目: 题意:给你一个l个元素的数组a,用题目中的程序构造一个新的矩阵,询问q次,问以(x1,y1)为左上角,(x2,y2)为右下角的矩阵内的元素之和(原点在左上角)。 思路:我们通过打表可以发现 阅读全文
posted @ 2018-08-01 22:17 Dillonh 阅读(369) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示