------OJ题解------
baodream
这个作者很懒,什么都没留下…
展开
-
2017 ICPC 西安站现场赛 A.XOR (线段树+线性基)(UVALive - 8512)
XORConsider an array A with n elements. Each of its element is A[i] (1 ≤ i ≤ n). Then gives two integersQ, K, and Q queries follow. Each query, give you L, R, you can get Z by the following rules....原创 2018-10-20 10:32:37 · 876 阅读 · 0 评论 -
洛谷OJ P3368 【模板】树状数组 2
题目链接:https://www.luogu.org/problemnew/show/P3368题目思路:区间更新,单点查询模板题,树状数组做法AC代码:#include<cstdio>#include<cmath>#include<cstring>#include<string>#include<cstdlib>...原创 2018-10-17 19:49:58 · 186 阅读 · 0 评论 -
洛谷OJ P3803 【模板】多项式乘法(FFT)
题目链接:https://www.luogu.org/problemnew/show/P3803题目思路:FFT模板题AC代码:// luogu-judger-enable-o2#include <stdio.h>#include <string.h>#include <iostream>#include <algorithm>...原创 2018-10-16 20:30:57 · 493 阅读 · 0 评论 -
cogs 2479.[HZOI 2016] 偏序(求四维偏序)
题目链接:http://cogs.pro:8080/cogs/problem/problem.php?pid=2479【题目描述】给定一个有n个元素的序列,元素编号为1~n,每个元素有三个属性a,b,c,求序列中满足i<j且ai<aj且bi<bj且ci<cj的数对(i,j)的个数。【输入格式】第一行一个整数n,表示序列长度。第二行n个整数,分别表示a1~...原创 2018-09-19 21:15:19 · 634 阅读 · 0 评论 -
UVAlive 3942 - Remember the Word(字典树+dp或者AC自动机+dp)
Neal is very curious about combinatorial problems, and now here comes a problem about words. Knowing that Ray has a photographic memory and this may not trouble him, Neal gives it to Jiejie. Since Jie...原创 2018-08-14 16:55:01 · 237 阅读 · 0 评论 -
BZOJ 2818: Gcd(欧拉函数)
题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=2818Description给定整数N,求1<=x,y<=N且Gcd(x,y)为素数的数对(x,y)有多少对.Input一个整数NOutput如题Sample Input4Sample Output4HINThint对于样例(2,2),(2,4),(3,3),(4,2)1<...原创 2018-06-01 20:28:11 · 250 阅读 · 0 评论 -
51NOD 1183 编辑距离 (DP,最小编辑距离算法)
题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1183编辑距离,又称Levenshtein距离(也叫做Edit Distance),是指两个字串之间,由一个转成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。例如将kitten一字转成sitting:sit...原创 2018-05-23 11:51:06 · 619 阅读 · 0 评论 -
hihocoder 1343 : Stable Members(拓扑排序)
题目链接:http://hihocoder.com/problemset/problem/1343?sid=1318197时间限制:10000ms单点时限:1000ms内存限制:256MB描述Recently Little Hi joined an algorithm learning group. The group consists of one algorithm master and Nm...原创 2018-05-19 11:27:38 · 177 阅读 · 0 评论 -
hihocoder 1175 : 拓扑排序·二
题目链接:http://hihocoder.com/problemset/problem/1175时间限制:10000ms单点时限:1000ms内存限制:256MB描述小Hi和小Ho所在学校的校园网被黑客入侵并投放了病毒。这事在校内BBS上立刻引起了大家的讨论,当然小Hi和小Ho也参与到了其中。从大家各自了解的情况中,小Hi和小Ho整理得到了以下的信息:校园网主干是由N个节点(编号1..N)组成,...原创 2018-05-18 21:56:03 · 173 阅读 · 0 评论 -
hihocoder 1174 拓扑排序·一(拓扑排序)
题目链接:http://hihocoder.com/problemset/problem/1174#1174 : 拓扑排序·一时间限制:10000ms单点时限:1000ms内存限制:256MB描述由于今天上课的老师讲的特别无聊,小Hi和小Ho偷偷地聊了起来。小Ho:小Hi,你这学期有选什么课么?小Hi:挺多的,比如XXX1,XXX2还有XXX3。本来想选YYY2的,但是好像没有先选过YYY1,不能...原创 2018-05-18 19:47:50 · 145 阅读 · 0 评论 -
FZU 2150 Fire Game(BFS,DFS)
题目链接:http://acm.fzu.edu.cn/problem.php?pid=2150题目大意:给定n*m地图,#代表可以烧的草,.代表空地,选择两个起火点(可以是同一个点),火每分钟可以向四个方向扩散,问能否把地图上的草烧完,可以要求输出最短时间,否则输出-1 Problem DescriptionFat brother and Maze are playing a kind of sp...原创 2018-03-11 16:06:06 · 162 阅读 · 0 评论 -
J - Fire!---UVA 11624(BFS)
题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2671题目大意:J代表Joe的位置,F代表火的起点,每一分钟火将会向四周扩散,每一分钟joe可以走一格,#火和joe都不能通过,求Joe逃离的最短时间,如果不能逃离输出IM...原创 2018-03-08 21:39:27 · 234 阅读 · 0 评论 -
BZOJ 4919 [Usaco2017 Feb]Why Did the Cow Cross the Road III(cdq分治)
题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=4991DescriptionFarmer John is continuing to ponder the issue of cows crossing the road through his farm, introduced in the preceding two pro...原创 2018-09-13 22:07:28 · 243 阅读 · 0 评论 -
BZOJ 1176: [Balkan2007]Mokia(cdq分治,求子矩阵的和)
题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1176Description维护一个W*W的矩阵,初始值均为S.每次操作可以增加某格子的权值,或询问某子矩阵的总权值.修改操作数M<=160000,询问数Q<=10000,W<=2000000.Input第一行两个整数,S,W;其中S为矩阵初始值;W为矩阵...原创 2018-09-13 10:18:05 · 333 阅读 · 0 评论 -
BZOJ 3262 陌上花开(cdq分治,树状数组)
题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=3262Description有n朵花,每朵花有三个属性:花形(s)、颜色(c)、气味(m),用三个整数表示。现在要对每朵花评级,一朵花的级别是它拥有的美丽能超过的花的数量。定义一朵花A比另一朵花B要美丽,当且仅Sa>=Sb,Ca>=Cb,Ma>=Mb。...原创 2018-09-12 19:37:33 · 235 阅读 · 0 评论 -
牛客网 Wannafly挑战赛14 E.无效位置 (并查集+线性基)
链接:https://www.nowcoder.com/acm/contest/81/E来源:牛客网 题目描述给一个1-base数组{a},有N次操作,每次操作会使一个位置无效。一个区间的权值定义为这个区间里选出一些数的异或和的最大值。求在每次操作前,所有不包含无效位置的区间的权值的最大值。输入描述: 第一行读入一个正整数(1 <= n <= 105)第...原创 2018-10-20 11:11:34 · 279 阅读 · 0 评论 -
第十四届浙江财经大学程序设计竞赛重现赛(牛客网)
题目链接:https://www.nowcoder.com/acm/contest/89#questionA:A Sad Story题意:给定n块高度的石头和区间k,问怎样排序才能使n的所有长度为k的子区间最大值减最小值和最小。思路:贪心,因为距离差值越小则对答案贡献越小,所以sort一下就好了代码:#include<cstdio>#include<cmath>#inc...原创 2018-03-25 17:30:04 · 589 阅读 · 0 评论 -
【USACO】时钟(BFS)
题目描述考虑将如此安排在一个 3 x3 行列中的九个时钟:|-------| |-------| |-------|| | | | | | ||---O | |---O | | O || | | | | ||-------| |-------| |...原创 2018-03-26 21:32:18 · 798 阅读 · 0 评论 -
【USACO】修理牛棚(水题或DP)
题目描述在一个暴风雨的夜晚,农民约翰的牛棚的屋顶、门被吹飞了。 好在许多牛正在度假,所以牛棚没有住满。 剩下的牛一个紧挨着另一个被排成一行来过夜。 有些牛棚里有牛,有些没有。 所有的牛棚有相同的宽度。 自门遗失以后,农民约翰必须尽快在牛棚之前竖立起新的木板。 他的新木材供应者将会供应他任何他想要的长度,但是供应者只能提供有限数目的木板。 农民约翰想将他购买的木板总长度减到最少。 给出 M(1<...原创 2018-03-26 20:17:07 · 903 阅读 · 0 评论 -
【USACO】方块转换
题目描述有一块N x N(1<=N<=10)的正方形黑白瓦片的图案,要被转换成新的正方形图案。写一个程序来找出将原始图案按照以下所列转换方法转换成新图案的最小方式:1:转90度:图案按顺时针转90度。2:转180度:图案按顺时针转180度。3:转270度:图案按顺时针转270度。4:反射:图案在水平方向翻转(从中央沿垂线为中心形成原图案的镜像)。5:组合:图案在水平方向翻转,然后按照1...原创 2018-03-25 21:16:59 · 752 阅读 · 0 评论 -
【USACO】回文平方数(暴力)
题目描述回文数是指从左向右念和从右像做念都一样的数。如12321就是一个典型的回文数。 给定一个进制B(2<=B<=20十进制),输出所有的大于等于1小于等于300(十进制下)且它的平方用B进制表示时是回文数的数。用'A','B'……表示10,11等等。输入共一行,一个单独的整数B(B用十进制表示)。输出每行两个数字,第二个数是第一个数的平方,且第二个数是回文数。(注意:这两个数都应该...原创 2018-03-23 20:18:48 · 734 阅读 · 0 评论 -
【USACO】挤牛奶(水题,暴力)
题目描述三个农民每天清晨5点起床,然后去牛棚给3头牛挤奶。第一个农民在300时刻(从5点开始计时,秒为单位)给他的牛挤奶,一直到1000时刻。第二个农民在700时刻开始,在 1200时刻结束。第三个农民在1500时刻开始2100时刻结束。期间最长的至少有一个农民在挤奶的连续时间为900秒(从300时刻到1200时刻),而最长的无人挤奶的连续时间(从挤奶开始一直到挤奶结束)为300时刻(从1200时...原创 2018-03-23 20:10:40 · 2507 阅读 · 0 评论 -
【USACO】破碎的项链
题目描述你有一条由N个红色的,白色的,或蓝色的珠子组成的项链(3<=N<=350),珠子是随意安排的。 这里是 n=29 的二个例子: 1 2 1 2 r b b r b r r b r ...原创 2018-03-21 11:46:53 · 1091 阅读 · 0 评论 -
【USACO】你要乘坐的飞碟在这里
题目描述一个众所周知的事实,在每一慧星后面是一个不明飞行物UFO。 这些不明飞行物时常来收集来自在地球上忠诚的支持者。 不幸地,他们的空间在每次旅行只能带上一群支持者。 他们要做的是用一种聪明的方案让每一个团体人被慧星带走。 他们为每个慧星起了一个名字,通过这些名字来决定一个团体是不是特定的慧星带走。 那个相配方案的细节在下面被给出; 你的工作要写一个程序来通过团体的名字和彗星的名字来决定一个组是...原创 2018-03-21 11:44:44 · 1352 阅读 · 0 评论 -
【USACO】贪婪的礼物送礼者
题目描述对于一群要互送礼物的朋友,你要确定每个人收到的礼物比送出的多多少。 在这一个问题中,每个人都准备了一些钱来送礼物,而这些钱将会被平均分给那些将收到他的礼物的人。 然而,在任何一群朋友中,有些人将送出较多的礼物(可能是因为有较多的朋友),所以有些人就准备了较多的钱。 给出一群朋友, 没有谁的名字会长于 14 个字符,给出每个人将花在送礼上的钱,和将收到他的礼物的人的列表,请确定每个人收到的比...原创 2018-03-19 19:34:07 · 1547 阅读 · 0 评论 -
POJ 1321 棋盘问题(DFS)
题目链接:http://poj.org/problem?id=1321题目大意:给定n*n的棋盘,放k个棋子,不同行不同列,求方法总数Description在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋子的所有可行的摆放方案C。Input输入含有多组测试数据。 每组数据的...原创 2018-03-05 21:14:16 · 170 阅读 · 0 评论 -
UESTC 1279 班委选举(dfs)
题目链接:http://acm.uestc.edu.cn/#/problem/show/1279Description高考的脚步越来越近了……时间如山涧小溪一般悄无声息地流走,一去不复还……曾几何时嬉笑的最后一排,如今也已经被大大小小的书本填完,我们从未有过为一件事如此认真过,但我们坚信我们的付出是值得的。班长曲琪打破了班级久久的寂静。她咳了咳嗽,缓缓地走上讲台,学习委员乔伊也起身走向讲台。“我们...原创 2018-03-05 20:41:26 · 229 阅读 · 0 评论 -
POJ 2155 Matrix
题目链接:http://poj.org/problem?id=2155题目大意:给定n*n的矩阵,q次操作,C操作取反(x1,y1),(x2,y2)为左上角右下角的子矩阵,Q操作查询(x,y)单点的值题目思路:二维树状数组区间修改,单点查询AC代码:#include<cstdio>#include<cmath>#include<cstri...原创 2018-10-16 22:18:56 · 162 阅读 · 0 评论 -
POJ 3264 Balanced Lineup(线段树)
题目链接:http://poj.org/problem?id=3264题目大意:求区间最大值和最小值的差值题目思路:RMQ或线段树,这里贴一份线段树代码,求一次区间最大值和最小值作差就行代码:#include<cstdio>#include<cmath>#include<cstring>#include<string>#in...原创 2018-08-02 14:41:25 · 163 阅读 · 0 评论 -
POJ 3468 A Simple Problem with Integers(线段树或树状数组)
题目链接:http://poj.org/problem?id=3468题目思路:区间修改,区间查询,线段树模板题代码:#include<cstdio>#include<cmath>#include<cstring>#include<string>#include<cstdlib>#include<algori...原创 2018-08-02 10:59:34 · 156 阅读 · 0 评论 -
POJ 1006 Biorhythms(中国剩余定理)
题目链接:http://poj.org/problem?id=1006DescriptionSome people believe that there are three cycles in a person's life that start the day he or she is born. These three cycles are the physical, emotional, a...原创 2018-06-01 15:53:54 · 260 阅读 · 0 评论 -
POJ 2299 Ultra-QuickSort(求逆序对)
题目链接:http://poj.org/problem?id=2299题目大意:给定一个数组,按冒泡排序规则,问需要交换多少次,才能成为有序序列题目思路:就是求逆序对的数量就是交换次数,因为每一前面大的数都会和后面小的交换一次求逆序对有三种方法:归并排序,树状数组,线段树第一种:归并排序求逆序对#include<cstdio>#include<cmath>#includ...原创 2018-05-17 21:25:42 · 203 阅读 · 0 评论 -
poj 3686 The Windy's(KM算法)
题目链接:http://poj.org/problem?id=3686DescriptionThe Windy's is a world famous toy factory that owns M top-class workshop to make toys. This year the manager receives N orders for toys. The manager knows...原创 2018-04-30 20:50:09 · 163 阅读 · 0 评论 -
POJ 2195 Going Home(二分图最小匹配,KM算法)
题目链接:http://poj.org/problem?id=2195DescriptionOn a grid map there are n little men and n houses. In each unit time, every little man can move one unit step, either horizontally, or vertically, to an a...原创 2018-04-30 19:45:51 · 196 阅读 · 0 评论 -
POJ 3565 Ants(二分图最小权匹配,KM算法)
题目链接:http://poj.org/problem?id=3565DescriptionYoung naturalist Bill studies ants in school. His ants feed on plant-louses that live on apple trees. Each ant colony needs its own apple tree to feed its...原创 2018-04-30 18:24:31 · 288 阅读 · 0 评论 -
POJ 3041 Asteroids(二分图匹配)
题目链接:http://poj.org/problem?id=3041DescriptionBessie wants to navigate her spaceship through a dangerous asteroid field in the shape of an N x N grid (1 <= N <= 500). The grid contains K asteroi...原创 2018-04-24 20:07:00 · 150 阅读 · 0 评论 -
POJ 1469 COURSES(二分图匹配)
题目链接:http://poj.org/problem?id=1469DescriptionConsider a group of N students and P courses. Each student visits zero, one or more than one courses. Your task is to determine whether it is possible to ...原创 2018-04-24 17:42:53 · 139 阅读 · 0 评论 -
POJ 3080 Blue Jeans(暴力,KMP)
题目链接:http://poj.org/problem?id=3080DescriptionThe Genographic Project is a research partnership between IBM and The National Geographic Society that is analyzing DNA from hundreds of thousands of cont...原创 2018-04-09 21:04:01 · 136 阅读 · 0 评论 -
POJ 2752 Seek the Name, Seek the Fame(KMP的Next数组应用)
题目链接:http://poj.org/problem?id=2752DescriptionThe little cat is so famous, that many couples tramp over hill and dale to Byteland, and asked the little cat to give names to their newly-born babies. Th...原创 2018-04-08 20:38:46 · 133 阅读 · 0 评论 -
POJ 2406 Power Strings(KMP循环节问题)
题目链接:http://poj.org/problem?id=2406DescriptionGiven two strings a and b we define a*b to be their concatenation. For example, if a = "abc" and b = "def" then a*b = "abcdef". If we think of concatenati...原创 2018-04-08 17:53:51 · 225 阅读 · 0 评论