自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr.Phoebe的专栏

退役后还是一个弱渣

  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 ACM竞赛中的逆向思维

在竞赛过程中,尤其是近期训练,遇到了不少一定要用逆向思维才能解决的题目。 为此做一系列的总结。希望能够对大家有所帮助。 同时,我也会做成PPT,供14级训练使用。其中有部分问题摘自于2005年国家集训队唐文斌的《正难则反–浅谈逆向思维在解题中的应用》论文。容斥方面逆向思维在容斥方面的应用相当广泛,也可以说容斥就是逆向思维的一种体现。HDU 5072 Coprime 同色三角形题目大意:给了nn个

2015-10-29 17:02:47 2128 1

原创 Codeforces Round #327 (Div. 1) E. Birthday【AC自动机+网络流】

先用AC自动机处理子串的问题 这是简单的处理,和沈阳站的B题简直异曲同工。 然后形成了一个DAG图用网络流Dinic处理最大独立集的问题,胡伯涛的论文有提及二分图的最大独立集做法。 方案直接用bfs在Dinic最大流跑完之后的残留网络上面询问,能够访问到的点就是方案。// whn6325689// Mr.Phoebe// http://blog.csdn.ne

2015-10-27 23:50:56 1126 2

原创 Codeforces Round #327 (Div. 1) B. Chip 'n Dale Rescue Rangers

题意你一开始在x1x_1,y1y_1,你要走到x2x_2,y2y_2,但是这时候有风,风在tt秒前风速是(vx,vy)(vx,vy)在tt秒后,风速是(wx,wy)(wx,wy)你和风的相对速度,最多差距vmaxv_{max},保证vmaxv_{max}大于风速,然后问你,最少什么时候到达思路:风当做相对坐标系,那么就可以看做终点加了一个和风相反的速度,然后你负责追它就好了二分时间,然后跑#incl

2015-10-26 18:08:07 543

原创 沈阳站之后

在沈阳站获得了银牌,不算好也不算差的结果。 从此也就退役了。应该不会放弃刷题的吧,更多地会更新一些工程类的学习笔记之类的。

2015-10-26 13:03:27 761

原创 2015-2016 ACM-ICPC, NEERC, Moscow Subregional Contest C. Colder-Hotter

交互题首先三分x坐标,然后因为三分不准确,所以在附近震荡求精确值。 其次同样的方法求出y坐标。注意,询问次数的上限是500。 每次询问的时候,(x,y)(x,y)的两个坐标必须在[0,1E9][0,1E9]之间。// whn6325689// Mr.Phoebe// http://blog.csdn.net/u013007900#include <algori

2015-10-22 16:05:20 1157

原创 ZOJ 3904 Birthday Gift【NTT】

首先,我们知道的是,num1+num2=Nnum_1+num_2=N,其中num1num_1是Alice的盒子数,num2num_2是Bob的盒子数。 那么ans[N]=∑Alice(num1)×Bob(N−num1)ans[N]=\sum Alice(num_1)\times Bob(N-num1),明显是FFT的卷积形式。接下来分析Alice(num1)Alice(num_1)的部分,下面直接

2015-10-18 08:32:39 905

原创 UESTC 87 Easy Problem With Numbers

DescriptionGive a sequence of integers, you are required to deal with the following operations.For each integer in the interval , change its value to previous value multiplying or dividing an integer

2015-10-07 19:28:51 666

原创 UVAlive 4763 Sudoku Extension【DLX】

DLX裸题 注意下标,这里的下标有些扭曲….// whn6325689// Mr.Phoebe// http://blog.csdn.net/u013007900#include <algorithm>#include <iostream>#include <iomanip>#include <cstring>#include <climits>#in

2015-10-06 19:19:14 516

原创 Codeforces Round #323 (Div. 1) C. Superior Periodic Subarrays

每个i位置对于某个s,会支配所有x mod len = i mod len的位置,其中x是[l+j]*s。 举个例子 n=3,s=2,则a[1]≥a[1],a[2],a[3]:1 2 3 1 2 31 2 1 2 1 2n=3,s=2,则a[1]\geq a[1],a[2],a[3]:\\ 1\ 2\ 3\ 1\ 2\ 3\\1\ 2\ 1\ 2\ 1\ 2 n=4,s=2,则a[1]≥a[

2015-10-05 23:11:31 892

原创 Codeforces Round #323 (Div. 1) B. Once Again...

简单DP 给了hint之后规律特别明显。 我们可以明显发现,当nn个数全部被选择完之后,就选择所有数里面最大的那个。 那么最多选多少次能够将nn个数选择完毕呢? 样例是选了2次选择完的 那么举一个例子5,4,3,2,15,4,3,2,1。这个就需要选择5次。因此最坏情况就是nn次。 如果T≤n→N=T×nT\leq n\rightarrow N=T\times n,那么明显可以暴力直接做

2015-10-05 11:44:00 521

原创 BZOJ 3530 数数【AC自动机+数位dp】

[Sdoi2014]数数简单数位dp+简单AC自动机 反正数位DP是队友写的 AC自动机要记录两个值,一个是是否为一个串的结束,即不合法状态,一个是前缀零的情况。// whn6325689// Mr.Phoebe// http://blog.csdn.net/u013007900#include <algorithm>#include <iostream>

2015-10-02 21:42:37 778

原创 BZOJ 3531 旅行【树链剖分】

简单的树链剖分,但是每个教都应该建一个线段树。 因此有可能会爆空间,所以动态申请空间。// whn6325689// Mr.Phoebe// http://blog.csdn.net/u013007900#include <algorithm>#include <iostream>#include <iomanip>#include <cstring>#

2015-10-02 15:42:55 552

原创 Aoj 2450 Do use segment tree【树链剖分】

树链剖分,个人因为姿势太丑就不发代码了。 维护四个域。 区间和,右端最大连续值,左端最大连续值,答案。#include <algorithm>#include <iostream>#include <cstring>#include <cstdio>#include <vector>using namespace std;typedef long long LL;const int

2015-10-02 15:32:44 565

poj第1200题

北京大学在线测评网站POJ第1200题的解答,已经AC通过

2013-11-30

空空如也

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

TA关注的人

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