自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 XMAX - XOR Maximization

Given a set of integers S = { a1, a2, a3, … a|S| }, we define a function X on S as follows: X( S ) = a1 ^ a2 ^ a3 ^ … ^ a|S|. (^ stands for bitwise ‘XOR’ or ‘exclusive or’) Given a set of N integers

2017-07-10 09:37:45 468

原创 2017 Xian ACM Summer Training Warm-up Exercise 1

A题Chocolatehttp://poj.org/problem?id=1322题意:c种巧克力,每种数量无穷大,取出n个放桌上,如果出现同种巧克力的就必须两个一起吃掉,即桌面上同种巧克力只能有0个或者1个。问取出n个后剩余m种巧克力的概率。tip:方程比较好想,就是dp[i][j]表示一共取了I次,桌子上还有j个的概率,那么 dp[i][j] = dp[i-1][j-1](拿到的是桌子上之前没

2017-07-10 09:21:27 313

原创 ural1109Conference(最小边覆盖)

On the upcoming conference were sent M representatives of country A and N representatives of country B (M and N ≤ 1000). The representatives were identified with 1, 2, …, M for country A and 1, 2, …, N

2017-06-25 14:50:18 256

原创 jisuanke复赛A

https://nanti.jisuanke.com/t/15966 阿里云秘钥池 题解链接:https://www.jisuanke.com/article/4y3zvj7z 首先是数位dp dp[I][j]表示p进制后第I位是j得方法数,dp[I][j] = sum(dp[I-1][k]) k和j互素, 如果正整数 x 满足1≤x n ,那么 x 的 p 进制表示必然有一位取值

2017-06-25 13:41:20 416

原创 ural1108Heritage

Your rich uncle died recently, and the heritage needs to be divided among your relatives and the church (your uncle insisted in his will that the church must get something). There are N relatives (N ≤

2017-06-25 13:19:05 229

原创 ural1091(莫比乌斯 容斥)

University of New Tmutarakan trains the first-class specialists in mental arithmetic. To enter the University you should master arithmetic perfectly. One of the entrance exams at the Divisibility Depar

2017-06-14 09:55:23 373

原创 SPOJ CIRU SPOJ VCIRCLE 圆的面积并问题

给出若干圆 求面积并 找到所有边界,然后格林公式,就是里面的面积。tip:正方向为逆时针,对于所给的N个圆,我们可以进行去冗杂,表现为: (1) 去掉被包含(内含 or 内切)的小圆 () (2) 去掉相同的圆枚举每个圆,并对于剩下的所有圆和它求交点,对于所求的的交点,可以得到一个角度区间 [A,B], 当然区间如果跨越了(例如 [1.5PI, 0.5PI],注意这里是有方向的) 2PI那么需

2017-06-09 01:14:04 1068

原创 BZOJ2618 (半平面交)

http://www.lydsy.com/JudgeOnline/problem.php?id=2618 逆时针给出n个凸多边形的顶点坐标,求它们交的面积。题意:给你n个凸多边形,求多边形的交的面积tip:给你一堆边,让你求半平面交的面积半平面交模板//定义点:struct Tpoint{ double x,y;};//定义线:一点+一方向struct Tline{ Tpo

2017-06-02 11:44:12 648

原创 bzoj3110(线段树套线段树、树状数组套线段树)

http://www.lydsy.com/JudgeOnline/problem.php?id=3110 题意: 有N个位置,M个操作。操作有两种,每次操作如果是1 a b c的形式表示在第a个位置到第b个位置,每个位置加入一个数c 如果是2 a b c形式,表示询问从第a个位置到第b个位置,第C大的数是多少。 ##tip: 线段树套线段树,外面是权值,每个节点上的线段树是位置, 比如

2017-05-31 18:43:58 1490

原创 uva11996Jewel Magic (1.二分 分块 hash)(2.splay)

I am a magician. I have a string of emeralds and pearls. I may insert new jewels in the string, or remove old ones. I may even reverse a consecutive part of the string. At anytime, if you point to two

2017-05-26 02:13:36 379

原创 线段树套treap三题

bzoj3259动态逆序对http://www.lydsy.com/JudgeOnline/problem.php?id=3295题意:对于序列A,它的逆序对数定义为满足itip:先树状数组处理一下逆序对,然后每次删除元素,删除一个元素后,原本后面比他小的元素和他产生的逆序对就没了,原来前面比他大的对她产生的逆序对也可以剪掉了。如果快速做这个事情呢 对区间做个线段树,每个节点上保存一个treap

2017-05-26 02:01:17 499

原创 UVA - 11992

题意:那就N*M矩阵。三个操作1、X1 ,x2,y1,y2,k把左上角(x1,y1)到右下角(x2 y2)包起来的矩形所有元素+k. 第二个操作 还是输入五个 是把这区间元素全部置为k。第三个 输入左上右下坐标。输出这个矩形内最大元素 最小元素 和sumtip:第一眼看上去,如果是一维的,那么线段树就是够了的。但是二维,可以选择二维线段树,但是没写过233. 最开始被引导到分块,发现好像不太对QA

2017-05-23 19:06:27 232

原创 st表

#include <cstdio>#include <iostream>#include <cstring>#include <algorithm>#include <cmath>int n,m;int a[100010];int stmax[100010][20],stmin[100010][20];using namespace std;void init(){ for

2017-05-19 11:22:28 428 2

原创 hash专题

ural1486二维hashhttp://acm.timus.ru/problem.aspx?space=1&num=1486题意:一个最大500*500的字符矩阵,求最大的两个相同的字符正方形。正方形可以有重叠部分但不能重合。tip:二分答案,二分查找正方形的边长,然后使用一个Hash表来判断该边长是否可行。Hash函数二维情况。时间复杂度是O(NMlog(N*M))的。检查是否产生了相同的Has

2017-05-19 10:12:59 323

原创 弱校联盟con#8(凸包)

给出平面内n个整数坐标点,保证无三点共线。可以进行若干次连线,每次选择一个点对连接线段,但是任意两条线段都不得在给定的n个点之外有交点。问连线完成后,最多能构造出多少个三角形。TIP:小于三个点的情况答案为零。考虑三个点的情况,由于三点不共线,必然构成一个三角形。 现加入第四个点,若其在原三角形外部,则称其为外点,可以新构造1个三角形; 若其在原三角形内部,则称其为内点,可以新构造3个三角形。

2017-05-15 13:33:40 299

原创 弱校联盟con#8Modules (最小树形图)

蒜头有一块主板,为了提升其性能,可在主板上安置若干增强模块。蒜头有 n个不同的增强模块,增强模块可以直接安置在主板上,也可以安置在已经直接或间接连接在主板上的其他增强模块上。 每个增强模块具有一个初始强化值,其中第 i个模块的初始强化值为 Pi 在所有模块安置完成后,每个模块的最终强化值为其自身初始强化值及直接安置在其上的所有模块的最终强化值之和。tip: 安置完所有模块形成以主

2017-05-15 11:16:26 254

原创 状压dp(3)

木姑娘在班级里面是班长。虽然是副班长,却有着比正班长更高的威信,并深受小朋友们的爱戴。 每天眼保健操时间,木姑娘都要监督所有小朋友认真做眼保健操。整个过程被描述为n个时间段,第i个时间段内对于揉捏穴位的速度被要求为a[i]。 如果某一位小朋友在n个时间段内,速度分别为b[1],b[2],…,b[n],则他的最终得分为 score = |a[1]-b[1]| + |a[2]-b[2]| + … +

2017-05-03 01:34:52 781

原创 zoj2563 Long Dominoes(状压dp)

一:Long DominoesFind the number of ways to tile an m*n rectangle with long dominoes – 3*1 rectangles. Each domino must be completely within the rectangle, dominoes must not overlap (of course, they may

2017-05-03 01:15:12 404

原创 弱校联盟con#7 失恋得小T(后缀数组)

http://acm.upc.edu.cn/problem.php?id=1009小 T 最近失恋了,开始怀疑人生和爱情,他想知道在这世界中去伪存真后还剩多少。 小 T 在网上拿到了代表大千世界的长字符串,删掉了所有换行空格和标点符号,只剩下了小写字母。 现在字符串中有好多重复的子串,相同子串里只有一个是 Real 的。 为了让小 T 走出失恋,你一定要告诉他这个世界上 Real 的东西

2017-05-03 00:56:25 341

原创 弱校联盟con#7(求个最大值)

http://acm.upc.edu.cn/problem.php?id=1010题意:给出 n(1 <= n <= 200000)个数字 ai(1 <= ai <= 1000000),i 为数字的下标,按输入顺序从 1 开始编号 一直到 n,求满足 ai >= aj 的最大的 ai % aj。 tip:因为每个数字啊,被比他大得数字%之后,肯定是大数-他的某个倍数,那么对于他得所有倍数(log级

2017-05-03 00:44:21 395

原创 弱校联盟con#7

http://acm.upc.edu.cn/problem.php?id=1001题意:给出一个长度为 n 的字符串(1<=n<=100000),求有多少个连续字串中所有的字母都出现了偶数次。 tip:考虑一共只有26个小写字母,那么处理所有前缀的话,前缀中每个字母出现得是奇数是偶数(0.1)就可以用2^26状态压缩,遍历一遍,记录前缀得状态走到现在出现了多少次,(如果该状态之前出现过,说明是答案,

2017-05-03 00:36:51 285

原创 整体二分(51nod 雪之国度)

雪之国度有N座城市,依次编号为1到N,又有M条道路连接了其中的城市,每一条道路都连接了不同的2个城市,任何两座不同的城市之间可能不止一条道路。 雪之女王赋予了每一座城市不同的能量,其中第i座城市被赋予的能量为Wi。 如果城市u和v之间有一条道路,那么只要此刻雪之女王的能量不小于|Wu-Wv|,这条道路就是安全的。 如果城市u和v之间存在两条没有重复道路的安全路径(其中每一段道路都是安全的),则

2017-04-26 10:11:48 399

原创 二分图判断

https://gcj-prod.appspot.com/codejam/contest/2933486/dashboardbfs看是否有染色矛盾,两个都没染过色 说明这是另一个图,再次bfs#include <iostream>#include <cstdio>#include <cstring>#include <cmath>#include <queue>#include <stri

2017-04-16 14:10:04 277

原创 《补题系列》

hdu5534 https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1743 http://oj.xjtuacm.com/contest/5/problem/61/

2017-04-10 10:22:14 511

原创 hdu1171 (单调队列优化多重背包)

Problem Description Nowadays, we all know that Computer College is the biggest department in HDU. But, maybe you don’t know that Computer College had ever been split into Computer College and Software

2017-04-08 10:34:25 665

原创 弱校联盟#con4积性函数

描述: 定义函数f(n,0)=1; f(n,m)=sigma(d|n) f(d,m-1)*f(n/d,m-1)(m>0)输入: 第一行输入一个正整数T表示有T组数据 每组数据输入两个整数n,m tip:记忆化搜索就可以了。。。#include <cstdio>#include <iostream>#include <cstring>#include <map>#include <un

2017-04-07 21:22:17 321

原创 弱校联盟#con4海豹的队列

描述: 某日,大海豹领着许多只小海豹集体上岸晒出货,它还找了n只小海豹排成了横向的一队,且这n只小海豹的身高分别为a1,a2,…,an。大海豹认为小海豹们的身高越相近,这个队列就越美,越能表达出海豹们内心的喜悦。大海豹将这个队列的“丑陋度”定义为F(n),具体来讲:现在,大海豹可以将这个队列中至多k只小海豹替换为其他任意身高的小海豹(认为各种身高的小海豹都足够多)。大海豹希望知道,所能得到的队列的

2017-04-07 21:19:07 338

原创 POJ 1742 Coins( 单调队列优化多重背包)

Description People in Silverland use coins.They have coins of value A1,A2,A3…An Silverland dollar.One day Tony opened his money-box and found there were some coins.He decided to buy a very nice watch

2017-04-07 21:04:44 1502

原创 poj3691(ac自动机+dp)

Description Biologists finally invent techniques of repairing DNA that contains segments causing kinds of inherited diseases. For the sake of simplicity, a DNA is represented as a string containing ch

2017-04-06 01:41:06 271

原创 hdu 5955 (ac自动机+高斯消元 )

Problem Description There are N players playing a guessing game. Each player guesses a sequence consists of {1,2,3,4,5,6} with length L, then a dice will be rolled again and again and the roll out seq

2017-04-05 21:31:38 840

原创 Poj 2778 [AC自动机,矩阵乘法]

It’s well known that DNA Sequence is a sequence only contains A, C, T and G, and it’s very useful to analyze a segment of DNA Sequence,For example, if a animal’s DNA sequence contains segment ATC then

2017-04-03 23:47:12 362

原创 病毒侵袭持续中-AC自动机

Problem Description 小t非常感谢大家帮忙解决了他的上一个问题。然而病毒侵袭持续中。在小t的不懈努力下,他发现了网路中的“万恶之源”。这是一个庞大的病毒网站,他有着好多好多的病毒,但是这个网站包含的病毒很奇怪,这些病毒的特征码很短,而且只包含“英文大写字符”。当然小t好想好想为民除害,但是小t从来不打没有准备的战争。知己知彼,百战不殆,小t首先要做的是知道这个病毒网站特征:包含多

2017-04-02 03:25:24 329

原创 bzoj1069最大四边形面积(旋转卡壳)

枚举对边,。。边左右两边得点是单方向动的。。就是旋转卡壳辣#include <iostream>#include <cstdio>#include <algorithm>#include <cstring>#include <cmath>using namespace std;const int maxn = 2010;const double eps = 1e-8;int n,st

2017-03-29 21:35:15 444

原创 poj2187 最远点对(旋转卡壳)

Bessie, Farmer John’s prize cow, has just won first place in a bovine beauty contest, earning the title ‘Miss Cow World’. As a result, Bessie will make a tour of N (2 <= N <= 50,000) farms around the w

2017-03-29 02:15:08 1679

原创 弱校联盟#con3--Ancient Tomb Adventures

http://oj.neu.edu.cn/problem/792 One day, Tank goes to explore an ancient tomb. However, when he enters the tomb, the entry is suddenly locked. As he is very frightened, a strange sound comes and says

2017-03-24 16:27:49 499

原创 弱校联盟#con3--概率(阶乘逆元打表)

List’s father morejarphone likes playing poker with List very much. Now List has a deck of playing card, consisting of a black cards and b red cards. List shuffles the cards randomly, puts them on the

2017-03-20 02:16:18 773

原创 treap

http://www.spoj.com/problems/ORDERSET/ In this problem, you have to maintain a dynamic set of numbers which support the two fundamental operations INSERT(S,x): if x is not in S, insert x into S DELE

2017-03-20 01:30:42 310

原创 dijkstra+heap

手写堆#include <cstdio>#include <iostream>#include <algorithm>#include <cstring>using namespace std;int n,p,c,num;const int maxn = 2000;const int maxm = 3000;int tot,head[maxn],pos[maxn],cnt;int

2017-03-18 19:48:00 470

原创 L2-001. 紧急救援

作为一个城市的应急救援队伍的负责人,你有一张特殊的全国地图。在地图上显示有多个分散的城市和一些连接城市的快速道路。每个城市的救援队数量和每一条连接两个城市的快速道路长度都标在地图上。当其他城市有紧急求助电话给你的时候,你的任务是带领你的救援队尽快赶往事发地,同时,一路上召集尽可能多的救援队。输入格式:输入第一行给出4个正整数N、M、S、D,其中N(2<=N<=500)是城市的个数,顺便假设城市的编号

2017-03-18 11:47:39 408

原创 多校联盟#con1 等差区间

题意:给n个数字,q个询问,问每次循环的那部分数字排序后能否构成等差数列tip:区间内无相同元素 且 相邻两项差构成的数列的GCD ×(R-L)= (区间最大值-区间最小值) 正向推就是说,差的gcd就是公差 4 5 6 7和4 5 6 4都是gcd = 1 也就是说,当出现重复元素的时候,会出错,那么特判这一种,每个点记录上一次出现这个数字的位置,那么一旦区间包括这两个(且不相连)就不

2017-03-13 12:28:28 342

空空如也

空空如也

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

TA关注的人

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