自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LsFlyt的博客

弱鸡一只

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

原创 codeforces 667A 667B

codeforces 667A 667B俩水题,反正cf的A和B都随便做就行了 A题说有一杯水告诉喝的速度和下雨的速度(smg),然后求能不能喝完以及喝完的时间。注意单位和给出的数据就好了 B题求给出一些木棍,求加上一根木棍使所有的木棍组成一个凸包。就看下除了长度最大的木棍和其余木棍的总长度的关系就ok。

2016-12-05 15:49:21 457

原创 codeforces 678F

codeforces 678F有三种操作 1.将点(x,y)加入集合 2.删掉第i次操作加入的点 3.给一个数q,求x*q+y的最大值,如果当前集合为空输出”EMPTY SET”并不会动态维护凸包,据说是用平衡树啥的。。。 换个角度想,对于每一个点都有一个存在区间[l,r],所以我们可以搞一个线段树出来,将每个点标记到线段中,然后对于每一个线段都维护一个上凸壳,然后三分求答案。 因为对于每

2016-12-02 23:06:04 874

原创 dinic算法的改进

dinic算法的改进保存邻接表是使用的是head数组,现在另设一个head2数组,存储的是每个节点x从head2[x]开始的边才会有增广路,这样减少了无用边的循环。并且head2数组只在全局初始化一次,即如果没有增广,该值只会逐渐减小直到0。 在HDU3572中使用该优化可使时间从998ms优化值156ms附上代码/*注释的地方是与平常dinic不同的地方,注意即可*/#include<cst

2016-12-01 19:45:40 423

原创 codeforces 718 C.Sasha and Array

codeforces 718 C.Sasha and Array标签(空格分隔): 复数运算 Fibonacci给你一个1~n的数列,每个数代表了是Fibonacci数列的第几项(f[0]=0),两种操作: 1:l~r区间加上一个数 2:求区间代表的Fibonacci数的和似乎很难的样子。。。看上去肯定是线段树,有一种做法是对于每一个区间维护一个矩阵,常数会比较大,再加上lsh写

2016-09-26 16:27:17 545

原创 Gym 100015A Another Rock-Paper-Scissors Problem

传送门:http://codeforces.com/gym/100015/attachments已知一个石头剪刀布的串S初始是P每次构造串S‘打败S,以及S’‘打败S’以此类推求第n个元素是什么只要找到是哪个转移来的就行让x减去不大于x的最大的3的幂代码如下:#includeusing namespace std; long lo

2016-03-20 11:58:32 461

原创 Gym 100015B Ball Painting

传送门:http://codeforces.com/gym/100015/attachments已知一个2*n的网格,按要求染色,第一个可以随便染,之后的必须和已经染色的相邻,斜着也算相邻,求染色方案数%1000000007还是dpf[i][j]表示i行j个,显然i然后f[i][j]从两个状态转移,一个是另开一行,有四个位置可以染色 f[i][j]+=f[i-1][

2016-03-20 10:43:03 380

原创 CodeForces 618C Constellation

传送门:http://codeforces.com/problemset/problem/618/C已知若干的点的坐标,并且没有两个点坐标相同,所有点不会均在一条线上,求三个顶点构成的任意一个三角形,是其余的点都严格在三角形外。水题。。。结果因为数据范围WA了A1:按极角排序,所以第一个点,第二个点,和之后第一个不共线的点就是答案,因为数据范围,所以算叉乘的时候要用

2016-03-18 15:58:20 411

原创 poj 1671 Rhyme Schemes

传送门:http://poj.org/problem?id=1671

2016-02-28 09:16:18 379

原创 POJ 1636 Prison rearrangement

传送门:http://poj.org/problem?id=1636有两个监狱,两个监狱之间的人有的不能在一起,否则会摔♂跤。现在要交换两个监狱中的某些人,使两边人数依然相同,求最多交换的人数(ans=n/2)我们需要求的是如何在两边选出相同的人数,对于不能在一起的人,必须同时移动,所以可以按给定的关系建边,连通的人要同时移动。此时每一组人,左边的人数为a[i],右边的

2016-02-28 08:45:19 491

原创 SGU 104 Little shop of flowers

传送门:http://acm.sgu.ru/problem.php?contest=0&problem=104

2016-02-28 08:44:42 397

原创 HDU 2577 How to Type

传送门:http://acm.hdu.edu.cn/showproblem.php?pid=2577

2016-02-28 08:44:05 325

原创 ZOJ 3844 Easy Task

传送门:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3844

2016-02-28 08:43:31 510

原创 ZOJ 3870 Team Formation

传送门:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3870

2016-02-28 08:43:00 325

原创 CodeForces 520E Pluses everywhere

传送门:http://codeforces.com/problemset/problem/520/E有一串n个数,在n个数中插入k个加号,拆成k+1个数,求着n*(k+1)的数的和是多少当然,暴力枚举是不可以的hhh,所以要考虑别的思路对于一个数12345相当于1*10^4+2*10^3+3*10^1+4*10^0所以只要考虑每一个数在每一位上的次数从低到高分别

2016-02-23 17:32:10 758

原创 UVA 11134 Fabled Rooks

传送门:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2075已知n*n的棋盘上放置n个车,使得每个车不互相攻击,每个车只能放在某个矩形内输出一种方案,如果无解输出“IMPOSSIBLE”对于x,y轴可分开考虑,问题转化为在1

2016-02-22 22:39:05 418

原创 HDU 5105 Math Problem

传送门:http://acm.hdu.edu.cn/showproblem.php?pid=5105给一个三次函数以及一个区间,求在该区间上三次函数的绝对值最大是多少最简单的情况a=0且b=0,则直接求两端点值并比较a=0而b!=0时,求两端点值,并且求导。。。a!=0是求导。。。没了反正就是高中数学的知识啦啦啦代码如下:#include#in

2016-02-22 22:34:17 262

原创 CodeForces 227A Where do I Turn?

传送门:http://codeforces.com/problemset/problem/227/A就是给出来的点,当前的点,要去的点,判断向前还是向左还是向右水题,叉积好了代码如下:#includeusing namespace std; long long xa,ya,xb,yb,xc,yc;int main(){ scanf("%I64d%I6

2016-02-22 22:31:41 476

原创 poj 2096 Collecting Bugs

传送门:http://poj.org/problem?id=2096有n中bug,s个子程序,每种bug可视为有无限多个,每天检查一遍,求在每个程序中都找到bug,并且n种bug都找出来的期望天数又是dp+概率f[i][j]表示已经找出i个bug,并在j个程序中找到了bug则求得是f[0][0]已知f[n][s]=0则对于每一天的检查有四种结果找到了新的bu

2016-02-22 22:25:45 307

原创 HDU 5115 Dire Wolf

传送门:http://acm.hdu.edu.cn/showproblem.php?pid=5115森林狼嘛,2费11但是可以给相邻的随从加buff,hhh代码如下:#include#include#includeusing namespace std; int T; int n; int a[205],b[205]; int f[20

2016-02-22 21:24:47 386

原创 CodeForces 624D Array GCD

传送门:http://codeforces.com/problemset/problem/624/D题目大意:给一个序列,有两种操作1,删掉某一个连续区间,代价为区间长度*a2,把某些数+1或-1,代价为更改的数量*b对于1操作只能进行一次,2操作可多次,并且不能把整个序列删除使得序列的最大公约数大于1,求最小的代价因为不能把整个序列删除,所以s[1]与s[

2016-02-21 20:34:17 628 2

原创 ZOJ 3480 Duck Typing

传送门:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3480大模拟代码如下:#include#include#include#include#includeusing namespace std; int T; int tot; map father; map s;

2016-02-20 21:18:59 504

原创 CodeForces 625C K-special Tables

传送门:http://codeforces.com/problemset/problem/625/C用1~n^2填充n*n的方阵,满足所有的数都使用了一次每一行的数是递增的第k列的数的和尽量大求满足的方阵贪心,将1~k-1列先竖着填充1~n*(k-1)的数,然后k~n列横着填充代码如下: #includeusing namespace s

2016-02-20 17:32:39 679

原创 CodeForces 616D Longest k-Good Segment

传送门:http://codeforces.com/problemset/problem/616/D对于给定的n个数的数列a,第k好的区间是一个区间中不同的数的个数不超过k,求一个最大长度的区间尺取法,还是扫描整个区间,如果当前的种类已经超过k了就让左端指针后移直到种类代码如下:#includeusing namespace std; int n,k

2016-02-20 17:13:44 398

原创 CodeForces 622A Infinite Sequence

传送门:http://codeforces.com/problemset/problem/622/A有一个序列1 1 2 1 2 3 1 2 3 4……就是每次从1数到i(i>=1),求第n个数是多少显然将序列分组11 21 2 3……前k组共有k*(k+1)/2个,所以找到最大的k使,k*(k+1)/2话说,标准的二分怎么写啊代码如下:

2016-02-20 17:07:26 351

原创 CodeForces 626E Simple Skewness

题目链接:http://codeforces.com/problemset/problem/626/E题目大意:有k个数,选若干个数,使这几个数的平均值-中位数最大,输出任意一种方案先排序从小到大然后枚举中位数,当然这个序列是包含奇数个数,为什么不是偶数个数,因为当是偶数的时候可以把中间两个数大的那个删掉,这样解会更优证明如下:然后,对于平均数-中位数,

2016-02-19 21:51:24 551

原创 CodeForces 626C Block Towers

题目链接:http://codeforces.com/problemset/problem/626/C题目大意:有n个人搭建高度以2为倍数的塔,有m个人搭建高度以3位倍数的塔, 高度不能相同,求最高的塔的最小值贪心好了,要是没有重复的情况的话就是min(2*n,3*m),但是还是不能相同,淦。。。首先nmax为n个人的最大值,mmax为m个人的最大值重复的地方相当于

2016-02-19 21:14:57 518

原创 HDU 4602 Partition

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4602求把数n分解,一共有2^(n-1)种分法,其中k出现的次数相当于把n个物品分开,其中有一分为k分为两种情况前两种是一种。。。那么第一种情况方案数为

2016-02-19 20:12:18 427

原创 POJ 2886 Who Gets the Most Candies?

。。。

2016-02-18 16:59:37 306

原创 UVA 1451 Average

题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=4197题目大意:在01序列中找到一个长度不小于L的序列,使得该序列的平均值最大,输出区间端点,并保证左端点最靠左。求平均值也就是求(a[l]+a[l+1]+···+a[r]

2016-02-17 21:37:28 511

原创 UVA 7334 Kernel Knights

题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=5356题目大意,有2*n个骑士,骑士分为两组,每个骑士一定会唯一的攻击另一组中的某一个骑士,要求找到一个集合,是集合内的骑士互不攻击,集合外的骑士从被某些集合内的骑士攻击

2016-02-17 15:30:40 834

原创 ZOJ 3502 Contest

题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3502题目大意:对于n个题目每个题目答对的概率是之前答对的m道题r1,r2,r3....rm,取ar1r,ar2r,ar3r,...armr,arr的最大值求一个序列是答对题的期望最大,并输出方案字典序最小的那个。n只有10,考虑状压

2016-02-17 09:16:55 405

原创 CodeForces 625A Guest From the Past

Guest From the PastTime Limit:1000MS     Memory Limit:262144KB     64bit IO Format:%I64d & %I64uDescriptionKolya Gerasimov loves kefir very much. He lives in year 1984 and knows all th

2016-02-15 21:28:46 593

原创 POJ 3320 Jessica's Reading Problem

Jessica's Reading ProblemTime Limit:1000MS     Memory Limit:65536KB     64bit IO Format:%I64d & %I64uDescriptionJessica's a very lovely girl wooed by lots of boys. Recently she has a

2016-02-15 21:25:18 501

原创 LightOJ 1422 Halloween Costumes

Halloween CostumesTime Limit:2000MS     Memory Limit:32768KB     64bit IO Format:%lld & %lluDescriptionGappu has a very busy weekend ahead of him. Because, next weekend is Hallowee

2016-02-15 21:11:33 348

原创 ZOJ 3609 Modular Inverse

Modular InverseTime Limit:2000MS     MemoryLimit:65536KB     64bit IO Format:%lld& %lluDescriptionThe modularmodular multiplicative inverse of an integer a modulo m isan integer x such that a-1≡

2016-02-15 20:10:59 429

原创 CodeForces 620D Professor GukiZ and Two Arrays

A - Professor GukiZ and Two ArraysTime Limit:3000MS     Memory Limit:262144KB     64bit IO Format:%I64d & %I64uDescriptionProfessor GukiZ has two arrays of integers, a and b.

2016-02-14 21:46:17 904

空空如也

空空如也

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

TA关注的人

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