自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lifelike

lifelike

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

原创 codeforce Good Bye 2017 C. New Year and Curling 暴力

题目链接 题意: n个半径为r的球依次落下,给出每个球从高处落下的横坐标,球碰到x轴 或者 碰到之前已经落下的球就会停止运动,要你求出每个球静止时的圆心位置。 解题思路: 落下的横坐标都是整数,然后区间范围只有1000,n^2 的复杂度完全可以接受,想到暴力枚举每个点的状态,然后求出最大值即可。 有个坑点是,不是求出已经静止的球的最高点y,而是要求max(y+dy)。 #include<i

2017-12-30 09:01:21 666

原创 Codeforces Round #455 (Div. 2) C Python Indentation 前缀和维护DP

http://codeforces.com/contest/909/problem/C 题意: 按顺序给出n行代码的类型, 问你有几种排列方式。 解题思路: 一开始很容易想到一个n^3的DP。 dp[i][j] 表示前i行代码第i行代码有j个缩进的方案数。 如果i-1行为for 那么第i行只能是在前一行的基础上多加一个缩进。转移为O(n) 如果i-1行为s 那么 这一行可以有任意个

2017-12-28 19:56:17 324

原创 gym101628 problemA Arthur's Language 递推DP

http://codeforces.com/gym/101628/problem/A题意 给出两个串 a b 问有多少种方法使得 a删除一些字母后变成b串解题思路: 一开始以为是组合数取模啥的,后来想一想,可以用DP写 因为每一个字母的状态只与他前一个字母的状态有关,这样的话就很好写了。 dp[i][j] 表示 前i个字符 构成b字符串前j个字母的方案数。 后来想一想,第一维其实是可以省掉的

2017-12-14 21:53:51 549

原创 gym101628 problemD Don't Lose The Droid 水题 瞎写

http://codeforces.com/gym/101628/problem/D 题意: 给一个n*m的矩阵,有一个探测器在矩阵上乱跑,给出T个记录,第i个记录表示i时刻探测器位置的变化情况,问你在T时刻后,最少要探测几个方块 才能确保找到这个探测器。水题,瞎写即可。。。。。#include<iostream>#include<set>#include<queue>#include<ve

2017-12-14 18:39:33 445

原创 Codeforces Round #450 (Div. 2) C. Remove Extra One 暴力

http://codeforces.com/contest/900/problem/C 题意: 给出一个长度为n的1-n的全排列,一个数ai为有效的,当且仅当ai为1-i这i个数中最大。 现在让你删除一个数,使得有效的数的数目最大。一开始往线段树方面去想,想了个很麻烦的写法,写到一半发现不用这么麻烦。 直接用set维护一下就行了,设当前数为ai,通过set可以知道ai前面有多少个比ai大的

2017-12-12 20:00:55 227

空空如也

空空如也

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

TA关注的人

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