ACM-ICPC 2015 Shenyang Preliminary Contest - J. Jesus Is Here (递推)

  http://acm.hdu.edu.cn/showproblem.php?pid=5459   POINT: f(n)=f(n-2)+f(n-1). 答案是n-2的数量和n-1的数量。和他们互相的贡献 主要是算互相的贡献。 pre:每个C到字符串最左边的和。 suf:每个C到...

2018-07-31 22:24:29

阅读数:59

评论数:0

HDU 5451- Best Solver (数论)

http://acm.hdu.edu.cn/showproblem.php?pid=5451   共轭知识: 设C(n)=(a+sqrt(b))^n 当a^2<b的时候有: C(n+1)=2*a*C(n)-(a*a-b)*C(n-1). C(n)是(a+sqrt(b)...

2018-07-31 22:13:14

阅读数:38

评论数:0

2018 Multi-University Training Contest 3 - Problem C. Dynamic Graph Matching (状压DP)

  http://acm.hdu.edu.cn/showproblem.php?pid=6321   POINT: 其实这题很简单。匹配的点状压就行了。 然后DP就是最基本的背包差不多。 加一条边,就是加一对匹配的点。u,v。 状态包含1<&lt...

2018-07-31 22:10:19

阅读数:32

评论数:0

2018 Multi-University Training Contest 3 - Problem A. Ascending Rating (单调队列)

http://acm.hdu.edu.cn/showproblem.php?pid=6319   题意: 太长了。 POINT: 倒着用单调队列求窗口最大值,并且这样队列里的元素个数就是count值。 o(n)扫一遍就可以了。   比赛中也差不多,但是我是顺着扫的,所以用了单调栈o...

2018-07-30 21:49:23

阅读数:88

评论数:0

牛客网暑期ACM多校训练营(第四场) - J Hash Function (并查集)

https://www.nowcoder.com/acm/contest/142/J   题意: 给你一个n,和n个空位。如果你得到一个x,就把x填在x%n这个位子。如果x%n被填了,就到(x+1)%n,反复。 现在给你n个已经被填好的位子。让你求出字典序最小的入座次序。   POIN...

2018-07-30 21:42:44

阅读数:53

评论数:0

hiho一下 第213周 - A Boarding Passes (基础图论)

https://hihocoder.com/contest/hiho213/problem/1 被一道图论水题教育了一番。   题意: 给你n个a到b的单向路。问你起点和终点分别是什么。   POINT: 乍一看起点就是入度为0,终点出度为0。其实不然。 题目并没有保证不走重复的点...

2018-07-29 18:17:14

阅读数:27

评论数:0

hihoCoder 编程练习赛70 - D 神奇的序列 (构造矩阵)

https://hihocoder.com/contest/offers70/problem/4 POINT: 就是一道比较简单的构造矩阵的问题。 然后用矩阵快速幂来算答案。 思路是把一个1*n的矩阵{a1,a2,a3,a4,an} 右乘一个n*n的矩阵 变为{a2,a3,a4,,a5,a...

2018-07-29 17:57:56

阅读数:97

评论数:2

hihoCoder 编程练习赛70 - C拼三角形(状压DP)

https://hihocoder.com/contest/offers70/problem/3   POINT: C(15,3)的效率把可以组合成三角形的3元组都找出来。状压一下。  然后就是一个背包问题了。 当状压i&三元组=0的时候就说明这个三元组的三条边都...

2018-07-29 17:52:25

阅读数:65

评论数:0

牛客网暑期ACM多校训练营(第四场) - A Ternary String (欧拉函数降幂)

设前面经过t秒才到这个s[i]. 那么删这个数(和他的生产物)有这个规律 0: t+1 1: 2*(t+1) 2: 3*(2^(t+1)-1) 虽然找到了规律,可以用递推的方法求出答案。但是答案一下成为幂,但是一下又要对1e9+7取模。所以只能用欧拉函数降幂做。 我们可以利用欧拉函数p...

2018-07-29 00:25:56

阅读数:62

评论数:0

BZOJ 3884 - 上帝与集合的正确用法(欧拉定理)

题解   #include <cstdio> #include <cstring> #include <iostream> #include &...

2018-07-29 00:10:04

阅读数:45

评论数:0

牛客练习赛23 - F 托米的游戏(期望)

https://www.nowcoder.com/acm/contest/156/F   注意到轮数的期望就是每个点被选中的概率之和,熟悉概率与期望定义的同学很 容易看出,这样就是说这个点要在他到根的路径上的点集中第一次选中(不然他 就被砍掉了) 这个概率是 1/dep[i], dfs 后算下...

2018-07-29 00:07:12

阅读数:34

评论数:0

牛客练习赛23 - C 托米的位运算

  https://www.nowcoder.com/acm/contest/156/C POINT: 首先明确,题目是让我们从n个数中挑出k个数,他们&上之后的lowbit最大。 在lowbit最大的前提下,k最大。   遍历答案v,即lowbit=2^v。f...

2018-07-27 23:28:22

阅读数:35

评论数:0

POJ 3685 - Matrix (二分的二分)

http://poj.org/problem?id=3685 题意: 给你n*n的矩阵,每个元素(i,j)=. 给你n,m,问你在n*n的矩阵里第m小的元素是多少。   POINT: 可知,确定了j=k之后,元素(i,k)具有单调性,i越大,元素越大。 所以我们二分答案,然后for循...

2018-07-27 23:18:08

阅读数:25

评论数:0

POJ 2443 - Set Operation (bitset)

  http://poj.org/problem?id=2443   题意: 给你n个集合(n<=1000),n个集合里有很多数x(1<=x<=10000),可以重复。 每次问你a和b,问你能不能在某个集合中既找到a又找到...

2018-07-27 23:09:07

阅读数:26

评论数:0

牛客网暑期ACM多校训练营(第三场) - E Sort String (next数组求最小循环节)

题意: 字符串i:suffix(i)+prefix(i-1). 把这0到n-1个字符串分组。完全一样的分为一组。 按照字符串标号,一组一组输出。   POINT: 找规律可得,只要找出最小循环节的长度,答案就确定了。 之前用后缀数组写的,然后tle,所以输出了一些字符串找到了规律。 ...

2018-07-27 13:32:02

阅读数:41

评论数:0

牛客网暑期ACM多校训练营(第三场) - A PACM Team (01背包+状态压缩输出路径)

https://www.nowcoder.com/acm/contest/141/A   题意: 4维的01背包。每个数字都小于等于38。 所有开4维的空间是够的。 因为物品数量只有38,可以用状态压缩来记录路径。   你也可以开short数组来强行开五维数组。   #incl...

2018-07-27 13:26:51

阅读数:31

评论数:0

The 2018 ACM-ICPC China JiangSu Provincial Programming Contest - B. Array (DP+滚动数组+离线)

https://nanti.jisuanke.com/t/28866   题意: 每次给你n、k,问你1-n的排列恰好有k个逆序对的排列有多少种。 n、k<=5000。   POINT: 可知:dp[n][k]的递推公式为 比如dp[4][4]=dp[3]...

2018-07-27 11:04:12

阅读数:32

评论数:0

湖南省第十三届大学生计算机程序设计竞赛 - CSU 2005 Nearest Maintenance Point (最短路+bitset)

http://acm.csu.edu.cn/csuoj/problemset/problem?pid=2005   题意: 给你一张图,包含点,边,边权值。给定一些点为维修站,问你离每个点最近的维修站是哪【些】点。 多个答案按上升排序   POINT: 把所有维修站连上一个超级汇点0...

2018-07-27 09:32:39

阅读数:49

评论数:0

2018 Multi-University Training Contest 2 - 1007 Naive Operations(线段树)

优秀的题解   #include <iostream> #include <stdio.h> #include <string.h> #include &...

2018-07-26 18:05:35

阅读数:45

评论数:0

2018 Multi-University Training Contest 1 - 1002 Balanced Sequence (排序)

题目 题意: 给你n个括号字符串,让你自由组合这n个字符串,首尾相连。问你最长的括号匹配长度是多少。 POINT: 先把字符串处理了,把()的成功匹配的删掉。 剩下的字符串就只有3种: 1、)))) 2、(((( 3、)))(((。 所以第一种放在最后面,第2种放在最前面。 只...

2018-07-26 17:29:44

阅读数:37

评论数:0

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