会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Blog
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
19
20
21
22
23
24
25
26
27
28
下一页
2017年9月17日
HDU 6206 Apple ( 高精度 && 计算几何 && 三点构圆求圆心半径 )
摘要: 题意 : 给出四个点,问你第四个点是否在前三个点构成的圆内,若在圆外输出"Accepted",否则输出"Rejected",题目保证前三个点不在一条直线上。 分析 : 简单的计算几何问题,如果能够知道圆心和半径(Radius)以及第四个点和圆心的距离(Distance),我们就能够判断第四个点是否在
阅读全文
posted @ 2017-09-17 23:10 qwerity
阅读(677)
评论(0)
推荐(0)
2017年9月13日
输入外挂
摘要: inline bool scan_d(int &num) { char in;bool IsN=false; in=getchar(); if(in==EOF) return false; while(in!='-'&&(in'9')) in=getchar(); if(in=='-'){ IsN=true;num=...
阅读全文
posted @ 2017-09-13 20:06 qwerity
阅读(164)
评论(0)
推荐(0)
HDU 6205 card card card ( 思维 )
摘要: 题意 : 给定两个序列 a 和 b ,保证 a 数列的和 == b数列的和,从头到尾考虑 (a[i] - b[i]) 的前缀和,直到前缀和为负数则无法进行下去,所得的便是a[1~i]的和,现在有一个操作,就是你可以将最前面的a[1] && b[1] 这两个数放到末尾去,问你最少经过多少次这样的操作能
阅读全文
posted @ 2017-09-13 17:36 qwerity
阅读(123)
评论(0)
推荐(0)
最长上升子序列
摘要: 问题描述 : 在一个给定的无序序列当中找出最长且递增的子序列 (不一定连续) 对于这个经典问题通常有两种时间复杂度不一样方法来解决一个是O(n2)的算法 另外一个是采用了二分或树状数组O(nlogn)的算法。 动态规划 O(n2) 算法 : 对于序列 squ[1]、squ[2]……squ[n] 分别
阅读全文
posted @ 2017-09-13 17:05 qwerity
阅读(462)
评论(0)
推荐(0)
2017年9月7日
#433 Div2 Problem C Planning (贪心 && 优先队列)
摘要: 链接 : http://codeforces.com/contest/854/problem/C 题意 : 有 n 架飞机需要分别在 1~n 秒后起飞,允许起飞的时间是从 k 秒后开始,给出每一架飞机拖延一秒的花费c[1]~c[n],问你如何安排飞机的起飞次序能够使得花费最小? 分析 : 需要安排的
阅读全文
posted @ 2017-09-07 22:14 qwerity
阅读(123)
评论(0)
推荐(0)
2017年9月6日
循环日程表问题(分治)
摘要: 题意 : 给出 n = 2k个参赛者,要求每一个参赛者必须与其他 n-1 个选手各赛一次,每个选手一天只能赛一次,循环赛一共进行 n-1 天, 按照此要求设计一张比赛日程表, 使得该表有 n 行和 n-1 列,第 i 行 j 列为第 i 个选手第 j 天遇到的选手。 分析 : 刘大爷给出了一个分治的
阅读全文
posted @ 2017-09-06 23:14 qwerity
阅读(347)
评论(0)
推荐(0)
2017年9月2日
#431 Div2 Problem B Tell Your World (鸽巢原理 && 思维)
摘要: 链接 : http://codeforces.com/contest/849/problem/B 题意 : 给出 n 个在直角坐标系上的点,每个点的横坐标的值对应给出的顺序序数,比如 1 2 4 3 则相当于给出了(1,1)、(2,2)、(3,4)、(4,3)这四个点,现在问你能不能找出两条不重叠的
阅读全文
posted @ 2017-09-02 12:32 qwerity
阅读(170)
评论(0)
推荐(0)
2017年8月23日
HDU 4027 Can you answer these queries? (线段树成段更新 && 开根操作 && 规律)
摘要: 题意 : 给你N个数以及M个操作,操作分两类,第一种输入 "0 l r" 表示将区间[l,r]里的每个数都开根号。第二种输入"1 l r",表示查询区间[l,r]里所有数的和。 分析 : 不难想到用线段树,但是这里的线段树开根操作的更新很明显不能跟加减操作那样子通过Lazy Tag来实现,那么最笨的
阅读全文
posted @ 2017-08-23 09:54 qwerity
阅读(176)
评论(0)
推荐(0)
2017年8月22日
ZOJ 1610 Count the Colors (线段树成段更新)
摘要: 题意 : 给出 n 个染色操作,问你到最后区间上能看见的各个颜色所拥有的区间块有多少个 分析 : 使用线段树成段更新然后再暴力查询总区间的颜色信息即可,这里需要注意的是给区间染色,而不是给点染色,所以对于区间(L, R)我们只要让左端点+1即可按照正常的线段树操作来做。 #include<bits/
阅读全文
posted @ 2017-08-22 14:45 qwerity
阅读(179)
评论(0)
推荐(0)
2017年8月20日
UVa 11235 Frequent values (RMQ && 区间出现最多次的数的次数)
摘要: 题意 : 给出一个长度为 n 的不降序序列,并且给出 q 个形如(L, R)的问询,问你这个区间出现的最多次的数的次数。 分析 : 很自然的想到将区间“缩小”,例如1 1 2 3 3 3就可以变成2 1 3,构造出“数量数组”,这个数组实际上就是已经将原来区间分了块,但是问询的区间不可能就是这些“数
阅读全文
posted @ 2017-08-20 18:22 qwerity
阅读(216)
评论(0)
推荐(0)
上一页
1
···
19
20
21
22
23
24
25
26
27
28
下一页
公告