杂题
文章平均质量分 64
QTY_
衡中信奥的渣
愿追求卓越,不断前行;只为爱&梦想,不曾停怯
展开
-
几何 Crazy Rabbit
问题 H: Crazy Rabbit 时间限制: 2 Sec 内存限制: 512 MB 提交: 37 解决: 12 [提交][状态][讨论版] 题目描述 兔子们决定在自己的城堡里安排一些士兵进行防守。给出 n 个点的坐标,和城堡里一个圆心在原点的圆形的障碍 ,兔子们希望从中选出 k 个兔子,使得它们两两所在的直线都不与圆相交。兔子们希望知道最多能选出多少兔子 输入 第一行两个整数原创 2017-10-26 06:26:04 · 562 阅读 · 0 评论 -
链表乱搞 灌水
问题 A: 灌水时间限制: 1 Sec 内存限制: 256 MB Special Judge题目描述输入样例输入1:3 1样例输出1:3 1 2样例输入2:4 1样例输出2:4 3 1 2样例输入3:8 17样例输出3:6 2 3 1 8 4 5 7输出提示 发现有一个小规律,如果最小的放在原创 2017-08-12 21:24:52 · 229 阅读 · 0 评论 -
模拟 最长上升子串
问题 A: 最长上升子串时间限制: 2 Sec 内存限制: 64 MB题目描述输入67 2 3 1 5 6输出5提示 出题人说这是联赛DAY1的难度。。。第一眼看觉得挺难。。。再看一眼。。。发现好水, 联考时就AC了,他们还有树状数组优化出O(N*log(N)^2)效率就去讲台上装逼的。。实在原创 2017-08-13 20:41:19 · 723 阅读 · 0 评论 -
大模拟 中值滤波
问题 B: 中值滤波时间限制: 2 Sec 内存限制: 128 MB题目描述输入输出提示 联赛难度考试的第二题,第一眼看,N^2效率,过不了。。。就先打了一个暴力程序,输出修改的每一步,然后就发现规律了~~然后又打了一个O(N)效率的大模拟。。。又AC了一道题。。 具体说说:如果一个点两边只要有一个和原创 2017-08-13 20:49:31 · 346 阅读 · 0 评论 -
模拟 [bzoj 4582] Diamond Collector
这道是权限,所以我粘个题面Time Limit: 10 Sec Memory Limit: 128 MB Submit: 198 Solved: 134 [Submit][Status][Discuss] Description Bessie the cow, always a fan of shiny objects, has taken up a hobby of mining di原创 2017-09-21 21:26:09 · 359 阅读 · 0 评论 -
模拟 飞(fly)
问题 C: 飞(fly) 时间限制: 1 Sec 内存限制: 32 MB 题目描述 liu_runda决定提高一下知识水平,于是他去请教郭神.郭神随手就给了liu_runda一道神题,liu_runda并不会做,于是把这个题扔到联考里给高二的做. 郭神有n条位于第一象限内的线段,给出每条线段与x轴和y轴交点的坐标,显然这样就可以唯一确定每一条线段. n条线段和y轴交点的纵坐标分别为1,2原创 2017-09-26 19:00:54 · 564 阅读 · 0 评论 -
三分+贪心 [Ahoi2014]宅男计划
传送门 一看显然是贪心(首先要把所有性价比低的食品扔掉,也就是保质期短还贵的东西)。但接下来我就懵了。。。居然要三分 据说没什么人能证出来。。(据说出题人要别人猜结论。。)既然说是,那我就信了。→_→ 三分总共要多少次外卖。然后从便宜的食品开始买(把过期的过掉)。那么该如何记录呢。既然我们知道要来多少次,那么每一次买的都是最优的话,那么每次买的是一样的。这样我们可以记录下已经把前多少天的食物买原创 2017-10-01 17:50:50 · 489 阅读 · 0 评论 -
容斥原理 集合计数
问题 J: 集合计数 时间限制: 1 Sec 内存限制: 128 MB 题目描述 一个有N个元素的集合有2^N个不同子集(包含空集),现在要在这2^N个集合中取出若干集合(至少一个),使得 它们的交集的元素个数为K,求取法的方案数,答案模1000000007。(是质数喔~) 输入 一行两个整数N,K 输出 一行为答案。 样例输入 3 2 样例输出 6 提示 【样例说明】原创 2017-10-18 19:52:49 · 1112 阅读 · 0 评论 -
杂题 [Tjoi 2013]松鼠聚会
问题 F: [Tjoi 2013]松鼠聚会 时间限制: 1 Sec 内存限制: 128 MB 提交: 70 解决: 35 [提交][状态][讨论版] 题目描述 有N个小松鼠,它们的家用一个点x,y表示,两个点的距离定义为:点(x,y)和它周围的8个点即上下左右四个点和对角的四个点,距离为1。现在N个松鼠要走到一个松鼠家去,求走过的最短距离。输入 第一行给出数字N,表示有多少只小松鼠。原创 2017-10-18 17:51:24 · 508 阅读 · 0 评论 -
trie+dfs+贪心 big
题面去内网找这是这一组题里最好的一道。这个处理相当于把原数<<1后,如果第n位上有值,补到第0位上。其实硬算就行。。如果对手在第i次操作后进行处理,相当于把a1~i异或后左移了一次,而对于取不同的i,共会产生m+1种不同的结果,只要去找初始选取的数值,^每一种结果去比较。 但我们发现,最多有2^30种不同的初始值。。。但是,对于确定的m+1种结果,我们可以确定每一位异或0还是1使得结果最大,而且对原创 2017-10-06 13:48:58 · 351 阅读 · 0 评论 -
二分+贪心 [NOIP2015] 跳石头
2107. [NOIP2015] 跳石头★ 输入文件:2015stone.in 输出文件:2015stone.out 简单对比时间限制:1 s 内存限制:256 MB【题目描述】这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。组委会已经选择好了两块岩石作为比赛起点和终点。在起点和终点之间,有 N 块岩石(不含起点和终 点的岩石原创 2017-08-07 21:22:22 · 330 阅读 · 0 评论 -
树规+贪心 问题 B: [Poi2014]FarmCraft
问题 B: [Poi2014]FarmCraft时间限制: 1 Sec 内存限制: 128 MB题目描述大意mhy住在一棵有n个点的树的1号结点上,每个结点上都有一个妹子。mhy从自己家出发,去给每一个妹子都送一台电脑,每个妹子拿到电脑后就会开始安装zhx牌杀毒软件,第i个妹子安装时间为Ci。树上的每条边mhy能且仅能走两次,每次耗费1单位时间。mhy送完原创 2017-08-02 06:13:26 · 308 阅读 · 0 评论 -
“反悔”贪心 烤鸡翅
传送门 贪心---->后悔大法好。。具体来说,能卖就卖,卖不了,就去前面找,如果买得最多的比这个多,就把他的抢回来,卖给现在这个人。。好无厘头,但就是这种贪心方法。。。#include#include#include#include#include#include#define N 250000#define ll long longusing namesp原创 2017-07-26 18:06:56 · 446 阅读 · 0 评论 -
杂题 翻硬币
问题 A: 翻硬币 时间限制: 1 Sec 内存限制: 128 MB 题目描述 有一个n行n列的棋盘,每个格子上都有一个硬币,且n为偶数。每个硬币要么是正面朝上,要么是反面朝上。每次操作你可以选定一个格子(x,y),然后将第x行和第y列的所有硬币都翻面。求将所有硬币都变成同一个面最少需要的操作数。 输入 第一行包含一个正整数n。 接下来n行,每行包含一个长度为n的01字符串,表示棋盘上原创 2017-10-16 10:11:44 · 554 阅读 · 0 评论 -
乱搞 [CodeForces 348C] Subset Sums nsqrtn
这道题的思路很神奇,把集合分成了重集合和轻集合。我们把元素个数大于sqrt(n)的集合称为重集合。显然这样的集合超不过sqrt(n)个。 那么就可以分别处理集合了 首先统计出每个集合与每一个重集合交集有多大。维护重集合的sum(总和)和add(这个集合累计加了多少)值。 对于重集合 1.修改:只改一下add就好 2.查询:sum[x]+add原创 2017-10-08 06:57:20 · 285 阅读 · 0 评论 -
模拟 blue
虽说是模拟,但没想到好思路。。。 首先是一个贪心:每只蛤向距离自己最近的一个石头跳。 然后,我们让所有能跳的蛤全跳出来(就是说,让1~D之内的石块上跳满蛤)这样我们就有了一个全是蛤的区间,维护他的左右端点的位置。 然后就要让蛤跳了。。。但首先判断:右端点的蛤能否一次跳到对岸,如果能,就没必要再浪费石头了。通过这个压缩区间,并更新答案。再然后,把这个区间从左端点到右端点,把能转移的全扔到第一个能原创 2017-10-08 16:29:21 · 652 阅读 · 0 评论 -
二分+树的直径 [Sdoi2011]消防
问题 D: [Sdoi2011]消防 时间限制: 1 Sec 内存限制: 512 MB 提交: 12 解决: 6 [提交][状态][讨论版] 题目描述 某个国家有n个城市,这n个城市中任意两个都连通且有唯一一条路径,每条连通两个城市的道路的长度为zi(zi<=1000)。 这个国家的人对火焰有超越宇宙的热情,所以这个国家最兴旺的行业是消防业。由于政府对国民的热情忍无可忍(大量的消防经原创 2017-10-03 21:40:25 · 539 阅读 · 0 评论 -
图论分类讨论 bzoj2503相框
问题 B: 相框 时间限制: 1 Sec 内存限制: 256 MB 题目描述 【问题描述】 P大的基础电路实验课是一个无聊至极的课。每次实验,T君总是提前完成,管理员却不让T君离开,T君只能干坐在那儿无所事事。 先说说这个实验课,无非就是把几根导线和某些元器件(电阻、电容、电感等)用焊锡焊接起来。 为了打发时间,T君每次实验做完后都在焊接一些诡异的东西,这就是他的杰作: T君不满足于原创 2017-10-01 16:47:29 · 486 阅读 · 0 评论 -
乱搞 寿司
题面去内网找。。 第一思路当然是找一个位置成为断点,让所有的移动都不经过它,让一部分点到这个断点的两侧。很明显是有符合方案的,并且在所有枚举中有一种是最优解。 于是我考试时打了O(N^2)的暴力。。。。枚举每一个点是要移动到左边还是右边。而实际上是可以找到一个边界之后用前缀和,找边界可以二分。O(N*logN),如果数据水可以卡过去。 但是,如果移动红点,枚举每一个蓝点作为断点,边界就是最中间原创 2017-10-18 21:17:48 · 277 阅读 · 0 评论 -
数学 喝喝喝
题面去内网找 其实也就是(a[i]-k)%a[j]==0; 但有两种特殊情况,1,去掉a[j]<=k的情况;2.a[i]==k,不满足的就是他后面第一个比k大的。 维护一个右端点的位置,就好了。#include <iostream>#include <cstring>#include <cstdio>#include <algorithm>#include <cstdlib>#inc原创 2017-10-15 18:30:59 · 330 阅读 · 0 评论 -
模拟 [Sdoi2010]猪国杀
题目的可读版本有那么几个地方需要注意: 1.使用一个锦囊后,先判无懈可击。 2.如果一个猪出完一个牌后,要从头开始看哪个能出(有可能一次出牌后某只猪跳忠或者跳反了,F,K什么的就可以用了。) 3.游戏结束时,没抓的牌就不用抓了。 4.循环无懈可击 5.行末没空格昨天打的时候,有个没玩过三国杀的dalao问我能不能无懈杀。。。。 其实这种题完全没有思维含量,只要打之前把所有细节构思好,之后原创 2017-10-09 20:17:44 · 795 阅读 · 0 评论 -
模拟 666
题面去内网找。。虽然是模拟,但必须要写一写。为什么我考试时想不出来,但我同桌成了0.1s内唯一一个A的。。。 一共有两种转移 1.i->i*k 2.i->i-1 而且,f[100000]<50,那么我们枚举步数,然后对于每一个已经到达的点,算他在当前步数最多能更新到多远的点。。 就这样,人家考试A了,我30.。。。。。#pragma GCC optimize("O3")#include<原创 2017-10-06 20:43:08 · 359 阅读 · 0 评论 -
树状数组 [Usaco2010 Nov]Cow Photographs
问题 G: [Usaco2010 Nov]Cow Photographs 时间限制: 1 Sec 内存限制: 64 MB 题目描述 奶牛的图片 Farmer John希望给他的N(1<=N<=100,000)只奶牛拍照片,这样他就可以向他的朋友炫耀他的奶牛.这N只奶牛被标号为1..N. 在照相的那一天,奶牛们排成了一排.其中第i个位置上是标号为c_i(1<=c_i<=N)的奶牛.对于奶牛的站原创 2017-09-30 11:55:42 · 587 阅读 · 1 评论 -
并查集 平凡的测试数据
传送门:http://cogs.pro/cogs/problem/problem.php?pid=2089 第一眼看就是“银河英雄传说”,其实只是类似,异或和有神奇的地方。 首先,find时,只有fx!=find(fx)时,才更改sum[x],因为维护的是前缀和(感性理解),sum[x]不仅是自己的,而且异或了fx的,所以sum[x]不能多次更改,最后也要原创 2017-07-26 17:38:41 · 502 阅读 · 0 评论 -
树上查分 暗之链锁
传送门 朴素版LCA就能过。。标程是树上查分,但数据很水。 标记每一条树边被虚边覆盖的次数,只有一次或零次时,砍此边才能满足,一次时只有一种,零次时有m种。 #include#include#include#include#include#define N 100000using namespace std;int n,m,adj[N+5],原创 2017-07-26 18:50:03 · 823 阅读 · 0 评论 -
dfs NOIP2011] 玛雅游戏
文件太长,传送门 大爆搜。。。→ _→ ....考试时被卡死了。。 搜每一种状态,因为状态太少,不会爆原创 2017-07-28 20:13:50 · 442 阅读 · 0 评论 -
prim+dfs 藏宝图
问题 C: 藏宝图时间限制: 2 Sec 内存限制: 256 MbCzy爬上黑红树,到达了一个奇怪的地方……Czy发现了一张奇怪的藏宝图。图上有n个点,m条无向边。已经标出了图中两两之间距离dist。但是czy知道,只有当图刚好又是一颗树的时候,这张藏宝图才是真的。如果藏宝图是真的,那么经过点x的边的边权平均数最大的那个x是藏着宝物的地方。请计算这是不是真的藏宝图,如果是原创 2017-07-28 21:09:47 · 410 阅读 · 0 评论 -
bitset [HZOI 2016]动物城的鸳鸯蛋传说
传送门 神奇的bitset() 我太弱才学会bitset 。用来制造一个超大的二进制数存东西,对于这道题就是用来存那个数能被求出。bitset还用来加速求的过程,bitset|=bitset #include#include#include#include#include#include#define mod 10007#define ll原创 2017-07-26 17:51:10 · 291 阅读 · 0 评论 -
天神下凡
天神下凡时间限制: 3 Sec 内存限制: 256 MB提交: 49 解决: 34[提交][状态][讨论版]题目描述Czy找到宝藏获得屠龙宝刀和神秘秘籍!现在他要去找经常ntr他的Jmars报仇……Czy学会了一招“堕天一击”,他对一个地点发动堕天一击,地面上就会留下一个很大的圆坑。圆坑的周围一圈能量太过庞大,因此无法通过。所以每次czy发动技能都会把地面分原创 2017-07-28 21:17:58 · 529 阅读 · 0 评论 -
[NOIP2015] 斗地主
有这一张图片就够了,原来考虑用状压,但会超时。。所以果断大暴搜。。→ _→ 率先搜顺子,三,四带几,注:四个二带俩王,四个A带对二加对二,都是非法的。。 走牌快的弄完后,把单出4,3,2,1一次性加上。 改这道题时,机房里有一群人在喊“俩王”,“仨四带二”。。感觉真有人在玩。。。#include#include#include#include#inclu原创 2017-07-30 19:03:39 · 453 阅读 · 0 评论 -
暴力状压 [Usaco2007 Open]Fliptile 翻格子游戏
问题 B: [Usaco2007 Open]Fliptile 翻格子游戏时间限制: 5 Sec 内存限制: 128 MB题目描述Farmer John knows that an intellectually satisfied cow is a happy cow who will give more milk. He has arranged a brainy a原创 2017-08-02 19:48:41 · 528 阅读 · 0 评论 -
tarjin+暴力 [POI2008]枪战Maf
问题 C: [POI2008]枪战Maf时间限制: 1 Sec 内存限制: 256 MB题目描述有n个人,每个人手里有一把手枪。一开始所有人都选定一个人瞄准(有可能瞄准自己)。然后他们按某个顺序开枪,且任意时刻只有一个人开枪。因此,对于不同的开枪顺序,最后死的人也不同。输入输入n人数输出你要求最后死亡数目的最小和最大可能原创 2017-08-02 19:55:17 · 321 阅读 · 0 评论 -
乱搞 Evensgn 的债务
问题 A: Evensgn 的债务时间限制: 1 Sec 内存限制: 128 MB题目描述Evensgn 有一群好朋友,他们经常互相借钱。假如说有三个好朋友 A,B,C。A 欠 B 20 元,B 欠 C 20 元,总债务规模为 20+20=40 元。Evensgn 是个追求简约的人,他觉得这样的债务太繁杂了。他认为,上面的债务可以完全等价为 A 欠 C20 元,B原创 2017-08-08 20:11:09 · 420 阅读 · 0 评论 -
膜拜神犇lc 与非
问题 C: 与非时间限制: 2 Sec 内存限制: 256 MB题目描述作为一名新世纪共产主义的接班人,你认识到了资本主义的软弱性与妥协性,决定全面根除资本主义,跑步迈入共产主义。但是当你即将跨入共产主义大门的时候,遇到了万恶的资本家留下的与非电路封印,经过千辛万苦的研究,你终于把复杂的破解转变成了以下问题:初始时你有一个空序列,之后有N个操作。操作分为一下两种:原创 2017-08-08 20:22:09 · 420 阅读 · 0 评论 -
找规律 permutation
蛮不好想的,但实现极端容易。 这道题第一步得读明白题,才能找到规律。首先每个循环得是标准循环,而且每个循环所有值之间必须挨着(不然将循环重新排序后顺序就会改变) 好,读明白题后,根据筛选原理,打个表,找规律。。(打表程序顶仨题解) 我把九的贴上1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 9 8 1 2 3 4 5 6 8原创 2017-08-09 20:57:48 · 590 阅读 · 0 评论 -
DP+乱搞 位运算
今天的题都这么。。。。 这道题后面会用到逆推。。。。 首先得判断是否有合法方案。而且方案明显会有很多种,但只需要统计算到这一位时答案有多少个1。 设f[i][j]表示算完i位时,答案里有j个1. 考虑转移,转移时对答案产生影响的还有两位间1位置的交集,也就是f[i][j]&a[i+1]后1的个数,设它为k。 交集中1个数就是 运算符是 & : k 运算符是 |:j+a[i+1]-k原创 2017-10-17 21:47:13 · 310 阅读 · 0 评论 -
乱搞+STL平衡树 序列
考虑两种情况:1,q=1;2,q>1;O(N)枚举一遍即可。可以发现最长不会超过log。那么枚举起点的效率为N*logN?暴力可过?(其实这就是正解。。)只要枚举a[i]和a[i+1],算出最小公比。这里设k=a[i]/a[i+1] (假设a[i]>a[i+1])k=p1^x1*p2^x2…..。求出g=gcd(x1,x2….);最小q=p1^(x1/g)*p2^(x2/g)…..。 其实,已原创 2017-09-28 19:51:22 · 415 阅读 · 0 评论 -
二分的这个坑
说到二分,发现自己一直搞不太清该返回什么,但总的板子还挺清楚int l=0,r=k,mid; while(l<=r) { mid=(l+r)/2; if(check(mid))l=mid+1; else r=mid-1; }那到底该返回什么呢?询问神犇ltr后大概得知,如果按我上面的打法,一般返回左右端点,因为如果返回mid而最后一次判断为false,则mid并不符合,而最后原创 2017-08-07 21:30:49 · 300 阅读 · 0 评论 -
大暴搜 字串变换
65. [NOIP2002] 字串变换时间限制:1 s 内存限制:128 MB[问题描述]已知有两个字串A$, B$及一组字串变换的规则(至多6个规则):A1$ -> B1$A2$ -> B2$规则的含义为:在A$中的子串A1$可以变换为B1$、A2$可以变换为B2$…。例如:A$='abcd' B$='xyz'变换规则为:‘abc’->‘xu’ ‘u原创 2017-08-08 20:51:27 · 592 阅读 · 0 评论 -
离散+二分+前缀和 [NOIP2011] 聪明的质监员
[NOIP2011] 聪明的质监员时间限制:1 s 内存限制:128 MB【问题描述】 小 T 是一名质量监督员,最近负责检验一批矿产的质量。这批矿产共有n个矿石,从 1 到n逐一编号,每个矿石都有自己的重量wi以及价值vi。检验矿产的流程是: 1. 给定 m个区间[Li,Ri]; 2. 选出一个参数W; 3. 对于一个区间[Li,Ri],计算矿石在这个区间上的原创 2017-08-05 07:13:17 · 287 阅读 · 0 评论