2017年12月22日

1081. Binary Lexicographic Sequence 动态规划

摘要: 概要:合法01串中字典序第K大 题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1081 题意: 一个长度为n的,只含01的串。定义一个串为合法串,就是说串中不出现相邻1。问合法串中字典序第K大的是什么。 解析: 我们考虑到这样一个性质: 比如说我 阅读全文

posted @ 2017-12-22 11:14 Na_OH 阅读(118) 评论(0) 推荐(0) 编辑

2017年11月15日

各种东西

摘要: g++编译命令选项 http://blog.csdn.net/woshinia/article/details/11060797 阅读全文

posted @ 2017-11-15 01:12 Na_OH 阅读(120) 评论(0) 推荐(0) 编辑

2017年11月13日

一类求第K大,第K个问题的方法

摘要: 题目链接: http://codeforces.com/problemset/problem/768/B 题目: Initially Sam has a list with a single element n. Then he has to perform certain operations o 阅读全文

posted @ 2017-11-13 14:17 Na_OH 阅读(191) 评论(0) 推荐(0) 编辑

2017年11月11日

一些常用的数学递推式

摘要: 错排公式: 考虑一个有n个元素的排列,若一个排列中所有的元素都不在自己原来的位置上,那么这样的排列就称为原排列的一个错排。 n个元素的错排数记为Dn。 比如说:如在写信时将n封信装到n个不同的信封里,有多少种全部装错信封的情况。 D(1)=0,D(2)=1,D(n)=(n-1)*(D(n-1)+D( 阅读全文

posted @ 2017-11-11 20:05 Na_OH 阅读(448) 评论(0) 推荐(0) 编辑

2017年11月9日

C. Bertown Subway

摘要: 题目链接:http://codeforces.com/contest/884/problem/C 思路:n个点n条边的有向图,且对于每个点入度为1,出度为1,一定是由若干的环构成的。也就是说以pi=j的形式(有向边从i到j)给出。j的排列每个数都不一样。 将两个环合并需要改变两个边。将最大两个环合并 阅读全文

posted @ 2017-11-09 15:08 Na_OH 阅读(189) 评论(0) 推荐(0) 编辑

2017年11月1日

2016 ACM-ICPC Asia China-Final E - Bet

摘要: 题意: 有一个赌博游戏,给出n个队的赔率A:B,问你最多能下注多少个队,才能使得不论你下注的这些队中哪一个队赢了你都可以赚,也就是最后所得金额大于下注的总额。 对于一个队,假设下注x,如果输了,那么你将失去x,如果赢了,你将额外得到(B/A)*x,也就是最后有x+(B/A)*x。 分析: 这个题,它 阅读全文

posted @ 2017-11-01 08:22 Na_OH 阅读(229) 评论(0) 推荐(0) 编辑

2017年10月30日

2016ChinaFinal(ShangHai) D - Ice Cream Tower

摘要: 题意:给你N个数,代表冰淇淋球直径,要求每个冰淇凌由K个球组成,并且下层球的大小至少是上层球的2倍。问最多能做多少个冰淇凌。 分析:二分+贪心。我们先假设一个答案x为最多能做冰淇凌的个数,然后再验证它能不能做出来。二分这个x,就行了。验证的话,贪心的选取,也就是一层一层的做。第一层肯定选直径最小的x 阅读全文

posted @ 2017-10-30 15:50 Na_OH 阅读(477) 评论(0) 推荐(0) 编辑

2017年10月20日

HDU 5875 Function RMQ+二分

摘要: 题目大意: 定义F(l,r) :如果l==r F(l,r)=a[l] 否则 F[l,r]=al %al+1%al+2%...%ar 数据范围为N<=1e5,M<=1e5 解法: 注意到a%b,如果a<b 那么模不模b没有影响。而且一个数要进行取模的操作次数是不会很多的。所以问题再与怎么快速找到要模上 阅读全文

posted @ 2017-10-20 17:44 Na_OH 阅读(210) 评论(0) 推荐(0) 编辑

导航