自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WZJRJ28

为了看到更大的世界

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

原创 Codeforces Round #276 (Div. 1) B. Maximum Value(数论)

You are given a sequence a consisting of n integers. Find the maximum possible value of  (integer remainder of ai divided by aj), where 1 ≤ i, j ≤ n and ai ≥ aj.InputThe first line

2017-04-30 21:16:15 313

原创 Codeforces Round #410 (Div. 2) D. Mike and distribution(贪心)

Mike has always been thinking about the harshness of social inequality. He's so obsessed with it that sometimes it even affects him while solving problems. At the moment, Mike has two sequences of pos

2017-04-24 15:34:59 501

原创 Uva-11768 Lattice Point or Not(欧扩)

题意:给你一个线段,问线段上有多少个整点.分析:我们先把直线的一般式搞出来,ax+by=c的形式,然后用欧扩求出直线一个整数点,设其横标为x,那么答案就是floor((x2-x)/b') - ceil((x1-x)/b') + 1. (x2 >= x1, b' = b/gcd(a,b)).#include #define INF 1047483647#define ep

2017-04-19 22:18:02 585

原创 Uva-10271 Chopsticks(DP)

题意:佳佳的一套筷子有三只,两根短筷子和一只比较长的.如果一套筷子的长度分别为a,b,c,(a 分析:设f[i][j]表示当前已经凑齐了j双筷子,并且最后一套筷子中最小的那根为i的最小质量和,如果3*j > n-i+1那么当前状态一定不合法,有个这个状态我们发现只要处理下上个阶段的后缀最小值就能实现O(1)转移了.#include #define N 10005#define

2017-04-14 15:30:01 408

原创 Uva-1289 Stacking Plates(DP)

题意:有n(1split : 把一堆盘子从某个位置处分成上下两堆。join:把一堆盘子a放到另一堆盘子b的顶端,要求是a底部的盘子的直径不超过b顶端盘子的直径.你的任务是用最少的操作把所有盘子叠成一堆.分析:观察一下就会发现,其实我们只要考虑最后切了几刀就可以了,答案就是多切的刀数*2 + n - 1,然后我们考虑怎么设计状态,因为题目要求每堆盘子都要从小到

2017-04-12 21:22:28 1099 3

原创 Uva-12093 Protecting Zonk(较复杂的树形DP)

题意:给定一个有n(n 在某个节点x使用A装置需要C1(C1 在某个节点X使用B装置需要C2(C2 求覆盖所有边的最小花费.分析:状态有很多种表示方法,f[u][a][b][c] 表示第i个点选了a装置,他父亲选了b装置,c表示它的儿子中是否有选C2装置,或者f[u][a][b][c]表示第i个点选了a装置,他父亲选了b装置,c表示u到fa[u]的边是否被u上边的点覆盖,这

2017-04-12 10:00:05 348

原创 Uva-1633 Dyslexic Gollum(状压DP)

题意:输入正整数n和k(1分析:猛一看感觉没法做,这题的trick在,如果现在有一个超过k的连续回文子串存在,那么一定也存在一个小于k的回文子串,同理如果我们只要保证所有前缀中不存在超过k的回文子串,那么最后整个串一定也不存在超过k的回文子串,所以我们判断到k就行了(因为奇偶长度关系其实是k+1).k很小可以直接上状压dp,f[i][j]表示当前到第i位且后k+1位状态为j的方案数.

2017-04-10 22:11:43 906

原创 Uva-1608 Non-boring sequences(高效率算法)

题意:如果一个序列的任意连续子序列中至少有一个只出现一次的元素,则称这个序列是不无聊的.输入一个n(n 分析:对一段序列[l,r]而言,我们先找到这整个序列中只出现了一次的元素,如果没有那么就可以直接返回false,假如我们得到了这个元素p,那么接下来只需要递归的去检查区间[l,p-1]和[p+1,r]就行了,我们事先预处理出来每个元素前后最近相同元素的位置就可以o(1)的判断这个

2017-04-08 15:57:43 486

原创 Uva-1632 Alibaba(贪心)

题意:直线上有n(n 分析:因为没有内存限制所以可以直接上n^2dp,但是我用了贪心的做法,优先访问di小的点,好像也没有什么不对(按di排序后每次选最小的去走).#include #define N 100005using namespace std;typedef pair pii;int n,vis[10005],p[10005],d[10005];pii

2017-04-08 12:10:42 435 2

原创 Uva-1629 Cake slicing(DP)

题意:给出一个由大写字母组成的长度为n(n 分析:f[i][j]表示把i到j这一段压缩后的最小长度,那么f[i][j] = min(f[i][k]+f[k+1][j]),如果[i,j]这一子串存在循环节的话还要处理一下折叠的情况.#include #define N 100005#define INF 1047483647using namespace std;ty

2017-04-06 16:02:10 305

原创 Uva-1628 Pizza Delivery(机智DP)

题意:你是一个披萨店的老板,有一天突然收到了n个客户的订单(n 分析:这题有个特点就是如果ei-ti#include using namespace std;int t,T,n,p[105],e[105],f[105][105][2][105],vis[105][105][2][105];int dfs(int l,int r,int op,int k

2017-04-05 15:45:11 989

原创 Uva-1375 The Best Name for Your Baby(复杂DP)

分析:所有的文法都能拆分成A=S1S2这种形式,设状态f[i]j]表示字符i能生成的长度为j的字典序最小字符串,那么f[i][j] = min(f[k][j'] + f[l][j-j']),但是这样会有同层转移的情况,这种情况下状态之间会产生环,我们需要把这种情况拿出来特盘一下(单独跑一遍dij).#include using namespace std;typedef pair

2017-04-04 16:06:29 703

原创 Codeforces Round #406 (Div. 1) B. Legacy(线段树优化建图)

Rick and his co-workers have made a new radioactive formula and a lot of bad guys are after them. So Rick wants to give his legacy to Morty before bad guys catch them.There are n planets in their

2017-04-03 17:57:37 694

原创 Codeforces Round #406 (Div. 1) C. Till I Collapse(可持久化线段树)

Rick and Morty want to find MR. PBH and they can't do it alone. So they need of Mr. Meeseeks. They Have generated n Mr. Meeseeks, standing in a line numbered from 1 to n. Each of them has his own

2017-04-03 14:55:30 721 1

原创 Codeforces Round #407 (Div. 1) B. Weird journey

Little boy Igor wants to become a traveller. At first, he decided to visit all the cities of his motherland — Uzhlyandia.It is widely known that Uzhlyandia has n cities connected with m bidirectio

2017-04-02 23:23:17 491

原创 Codeforces Round #407 (Div. 1) C. The Great Mixing(bfs)

Sasha and Kolya decided to get drunk with Coke, again. This time they have k types of Coke. i-th type is characterised by its carbon dioxide concentration . Today, on the party in honour of Sergiy

2017-04-01 22:21:12 561

空空如也

空空如也

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

TA关注的人

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