自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 HDU 4596 - Yet another end of the world(扩展欧几里得)

题意:给定一系列的虫洞,每个虫洞都有自己的x,y,z,当你的 id 对 x 取余后结果落在[ y,z ]区间内,则会被吸引,被两个或两个以上的虫洞吸引会有危险,求能否宇宙飞船能否起飞。枚举每两个虫洞,有id - k1 * x1 = uid - k2 * x2 = v其中k1与k2分别为 id / x1 与 id / x2,u与v分别为求余后的结果。两式相减得  k2 *

2016-07-28 11:02:59 526

原创 CodeForces 288C - Polo the Penguin and XOR operation

题意:给定一个 n (1 从n ~ 0枚举所有的数,对于每个数找它异或后得到二进制都是 1 的数或者 1 尽量多的数。对于每个数,先找到与它二进制位数相同的全是 1 的数,然后把这个当成结果,与目前的数异或得到另一个数并记录,然后同时记录另一个数(可能用不到,但是为了节省时间)。加起来的结果可能超int,故用long long。#include#include#

2016-07-26 10:22:11 531

原创 CodeForces 534C - Polycarpus' Dice

题意:给定n (1 考虑最大和最小情况,作差即可(详情见代码注释)#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#includety

2016-07-25 11:41:16 368

原创 CodeForces 445B - DZY Loves Chemistry(并查集)

题意:给定n (1 利用并查集找出有多少连通块,n - 连通块个数 即为反应次数。#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#in

2016-07-25 10:36:57 336

原创 CodeForces 165C - Another Problem on Strings

题意:给定一个长度为 n (1 从前往后记录到第 i 个元素存在了多少个 1,然后从前往后找个数 >= k 的元素,再找 - k 与 - k + 1 之间与多少个元素加入结果即可。#include#include#include#include#include#include#include#include#include#include#include

2016-07-24 17:18:08 316

原创 CodeForces 166C - Median

题意:给定 n 个数字,给定一个数 k ,求至少需要添加几个数才能使这 n 个数的中位数等于 k (与数学上的中位数概念不同的是,有 n 个数,下标为 1 ~ n,则中位数为排序后的第 (n + 1) / 2 个数)。由小到大排序后,先找到最后一个小于 k 的位置,再找到第一个大于 k 的位置,那么中间这些位置都为 k ,看这些位置是否落在中位数的位置上,若没有,则就在这些位置中加 k

2016-07-24 16:18:05 397

原创 CodeForces 474C - Captain Marmot

题意:每组共4个点,4个点分别有起始坐标和轴心坐标,每个点每次都可以绕自己的轴心坐标90°,问能否用最少次数内4个点组成一个正方形,若能则输出最少次数,否则输出-1。每个点有4个方位可以选择,共4个点,4 * 4 * 4 * 4 = 256种,暴力即可#include#include#include#include#include#include#include

2016-07-24 14:54:58 355

原创 CodeForces 547B - Mike and Feet(单调栈)

题意:给定一个长度为 n (1 ≤ n ≤ 2 × 105) 的序列,求某一固定长度的连续子序列(长度为1 ~ n)中最小元素的最大值。对于某一元素,找出它为最小值的最大连续长度区间。1、对于找出的区间长度,直接取相同区间长度中最小值的最大值即可;2、对于未找出的区间长度,因为无论怎样一定有  长度为 len 的区间的最小值 长度为 len + 1 的区间的最小值,所以

2016-07-24 10:42:21 445

原创 CodeForces 687C - The Values You Can Make(01背包dp)

题意:给定n(1 一维表示总额,二维表示能否由一维的总额得出此额度。假如枚举到的硬币面值为 t ,如果存在dp[ i - t ] [ j ] = true,那么有1、dp[ i ] [ j ] = true;  相当于总额里增加一个 t 的面值的硬币,但实际组成 j 的额度时并没有用到它。2、dp[ i ] [ j + t ] = true;  相当于总额里增加一个 t

2016-07-11 23:52:14 1004

原创 UVA - 11134 - Fabled Rooks(贪心)

题意:给定n(n 分成横纵两个方向进行研究(每个方向上只要不在同一条线上即可)。贪心,先将每个车的范围按照先 a.r (将越能到达右边的位置的车,尽可能往后排,若可以放的最右边的位置相同(a.r == b.r),则更能往左延伸的车在前,因为排序时是尽量靠左排)#include#include#include#include#include#include

2016-07-11 10:37:18 382

原创 CodeForces 682C - Alyona and the Tree(dfs)

题意:给定一颗无向树(根节点编号为1),节点权值(1 ~ 10^9) 从根出发dfs即可,找到sad点则return,对遍历到的点计数,然后答案即为节点数 - 计数个数。若边的和出现负值,则取0:1、对于正在研究的节点来说,输入的权值必定为正(1 ~ 10^9),必定符合条件。2、对于接下来的节点来说,相当于把这个让边权值和为负的点,当作祖宗,继续研究接下来的节点(0与某个

2016-07-10 17:30:21 375

原创 CodeForces 518D - R2D2 and Droid Army(概率dp)

题意:n个人排成一队按队伍序列上扶梯,共 t 时刻,每时刻最多进一个人,进的概率为p,已经进去的人不能再出来,若排在队首的不进则后边的人无法进,求 t 时刻后扶梯上人数的数学期望。一维表示时刻,二维表示人数,有状态转移方程dp[ i + 1 ] [ j + 1 ] = dp[ i ] [ j ] * p;    //这一时刻进了一个人dp[ i + 1 ] [ j ] = dp

2016-07-08 14:38:47 591

原创 CodeForces 687A - NP-Hard Problem(二分图染色)

题意:给定n个顶点和m条边的无向图,求能否构成二分图,若能,输出两个顶点集,否则输出 -1对某个顶点,对于有边与它相连的其他点,染成与它不同的颜色,然后再研究这些点,继续染与它们有关系的点,直到所有有边相连的点都被染色完毕。不能构成:若要染的顶点之前已经被染成同样的颜色,则不能构成二分图。孤立顶点不作研究。#include#include#include#in

2016-07-08 10:04:49 592

原创 CodeForces 687B - Remainders Game(中国剩余定理)

题意:给定n个数(a1,a2,a3…… )和k,对于未知数x,假如你已知x mod ai(1 若这n个数的最小公倍数是k的倍数,则能求出#include#include#include#include#include#include#include#include#include#include#include#include#include#in

2016-07-06 08:54:16 571

原创 UVA - 11105 - Semi-prime H-numbers(筛选法)

题意:H数:4*n+1  (n = 0,1,2……)           H素数:不是1,也不能写成两个不是1的H数的乘积           H-半素数:能写成两个H素数的乘积           给定一个H数h(h 先求出所有的H素数,与筛选素数打表类似。然后对于每个h,暴力统计个数即可。#include#include#include#include

2016-07-04 22:27:32 288

原创 UVA - 11246 - K-Multiple Free set(容斥原理)

题意:给定n(1 容斥原理,(例如n = 20,k = 3,答案为16个数(1,9,2,18,4,12,5,15,7,8,10,11,13,14,16,17,19,20))一、n个数内共有n / k组数成为连续的k倍关系       (有1、3、9,2、6、18,4、12,5、15,7,8,10,11,13,14,16,17,19,20,共n - n / k = 14个)

2016-07-04 11:02:13 345

原创 UVA - 1623 - Enter The Dragon

题意:给定n个湖(标号1~n,起始时湖里均满水),给定m天天气预报,每天天气预报情况为一个数字a[i](范围0~n),当a[i]为0时代表晴天不下雨,否则就代表向哪个标号的湖中下暴雨。在不下雨的天气时你可以请神龙喝干任意一个湖里的水,下雨时则不能。若再往某个喝干的湖里下暴雨,则此湖会被重新填满。求是否能避免发生水灾,若能则给出在晴朗天气时神龙的喝水的顺序。贪心:对于每个下雨的天气,在它

2016-07-03 17:24:22 376

空空如也

空空如也

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

TA关注的人

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