暴搜
文章平均质量分 57
DQSSS
蒟蒻
展开
-
【noip2003】传染病控制
【问题背景】近来,一种新的传染病肆虐全球。蓬莱国也发现了零星感染者,为防止该病在蓬莱国 大范围流行,该国政府决定不惜一切代价控制传染病的蔓延。不幸的是,由于人们尚未完 全认识这种传染病,难以准确判别病毒携带者,更没有研制出疫苗以保护易感人群。于是, 蓬莱国的疾病控制中心决定采取切断传播途径的方法控制疾病传播。经过 WHO(世界卫 生组织)以及全球各国科研部门的努力,这种新兴传染病的传播途径和原创 2015-10-01 20:52:28 · 1383 阅读 · 0 评论 -
Codeforces Round #354 (Div. 2) 大讨论之术+模拟+分层图+bfs
辣鸡CF 毁我青春ABC三题都很SB,但需要大讨论之术或者代码写起来容易出错 D题一个一眼题,但写起来神烦,最终还卡了我数组大小 E我没看最后C题惨遭FST,D后来改了改数组大小就过了,E还是没看总结:不会写代码了说白了还是人弱……跪膜没FST并且rank44并且rating涨了二百多的yzy掉了六十多rating,竟然这么少 不科学A题意:给一个排列,要求必须交换一次使得1和n的位置离得最远。原创 2016-05-26 19:25:27 · 972 阅读 · 0 评论 -
【bzoj4562】[Haoi2016]食物链 记忆化搜索
Description如图所示为某生态系统的食物网示意图,据图回答第1小题 现在给你n个物种和m条能量流动关系,求其中的食物链条数。 物种的名称为从1到n编号 M条能量流动关系形如 a1 b1 a2 b2 a3 b3 …… am-1 bm-1 am bm 其中ai bi表示能量从物种ai流向物种bi,注意单独的一种孤立生物不算一条食物链Input第一行两个整数n和m,接下来m行每原创 2016-04-28 16:39:20 · 1036 阅读 · 0 评论 -
【bzoj1053】[HAOI2007]反素数ant DFS
Description对于任何正整数x,其约数的个数记作g(x)。例如g(1)=1、g(6)=4。 如果某个正整数x满足:g(x)>g(i) 0Input一个数N(1<=N<=2,000,000,000)。Output不超过N的最大的反质数。Sample Input1000Sample Output840HINTSource求一个小于n的数x,使d(x)d(x)大于所有的d(i)(0<i<x)原创 2016-02-24 07:52:03 · 956 阅读 · 2 评论 -
【bzoj3990】[SDOI2015]排序 DFS
Description小A有一个1-2^N的排列A[1..2^N],他希望将A数组从小到大排序,小A可以执行的操作有N种,每种操作最多可以执行一次,对于所有的i(1<=i<=N),第i中操作为将序列从左到右划分为2^{N-i+1}段,每段恰好包括2^{i-1}个数,然后整体交换其中两段.小A想知道可以将数组A从小到大排序的不同的操作序列有多少个,小A认为两个操作序列不同,当且仅当操作个数不同,或者至原创 2016-02-23 17:04:26 · 676 阅读 · 0 评论 -
【bzoj2115】[Wc2011] Xor 高斯消元+dfs
DescriptionInput第一行包含两个整数N和 M, 表示该无向图中点的数目与边的数目。 接下来M 行描述 M 条边,每行三个整数Si,Ti ,Di,表示 Si 与Ti之间存在 一条权值为 Di的无向边。 图中可能有重边或自环。Output仅包含一个整数,表示最大的XOR和(十进制结果),注意输出后加换行回车。Sample Input5 7 1 2 2 1 3 2 2 4 1 2 5 1 4原创 2016-03-17 10:26:15 · 605 阅读 · 0 评论 -
【poj1011】木棒
Description乔治拿来一组等长的木棒,将它们随机地砍断,使得每一节木棍的长度都不超过50个长度单位。然后他又想把这些木棍恢复到为裁截前的状态,但忘记了初始时有多少木棒以及木棒的初始长度。请你设计一个程序,帮助乔治计算木棒的可能最小长度。每一节木棍的长度都用大于零的整数表示。Input输入包含多组数据,每组数据包括两行。第一行是一个不超过64的整数,表示砍断之后共有多少节木棍。第二行是截断以后原创 2015-09-02 23:36:31 · 2035 阅读 · 0 评论 -
【NOIP2011】Mayan游戏 搜索
题目有图,不附了这个题的步数最大才5步,目测直接暴力搜即可,除了各种细节恶心人之外,其实不是很难,虽然我打了半天…bfs。关于剪枝: 1:可行性剪枝。若当前某种颜色的方块只有1或2个,则剪掉。 2:最优性剪枝。如果某三行中某个颜色的方块#include<cstdio>#include<algorithm>#include<cstring>#include<iostream>#includ原创 2015-10-08 15:05:49 · 926 阅读 · 0 评论 -
【codevs1975】化学方程式 dfs
题目描述 Description化学方程式是个很烦人的东西, 不仅背起来很麻烦, 连配平都是很麻烦的事情.举例说, 铜和浓硝酸生成硝酸铜, 水和二氧化氮. 铜的化学式是Cu, 硝酸是HNO3, 硝酸铜是Cu(NO3)2, 二氧化氮是NO2, 水是H2O.则这个式子简单写起来就是Cu+HNO3→Cu(NO3)2+NO2↑+H2O.但是仔细观察可以看到, 硝酸根在反应前只有一个, 但是反应后却出现了两个原创 2015-10-15 13:25:15 · 2217 阅读 · 0 评论 -
【bzoj1024】 [SCOI2009]生日快乐 DFS
Descriptionwindy的生日到了,为了庆祝生日,他的朋友们帮他买了一个边长分别为 X 和 Y 的矩形蛋糕。现在包括windy,一共有 N 个人来分这块大蛋糕,要求每个人必须获得相同面积的蛋糕。 windy主刀,每一切只能平行于一块蛋糕的一边(任意一边),并且必须把这块蛋糕切成两块。这样,要切成 N 块蛋糕,windy必须切 N-1 次。为了使得每块蛋糕看起来漂亮,我们要求 N 块蛋糕的长边原创 2015-10-30 17:33:12 · 1330 阅读 · 0 评论 -
【NOIP2004】虫食算 搜索+剪枝
题目描述 Description所谓虫食算,就是原先的算式中有一部分被虫子啃掉了,需要我们根据剩下的数字来判定被啃掉的字母。来看一个简单的例子:43#9865#045 + 8468#6633 44445506978其中#号代表被虫子啃掉的数字。根据算式,我们很容易判断:第一行的两个数字分别是5和3,第二行的数字是5。现在,我们对问题做两个限制:首先,我们只考虑加法的虫食算。这里的加法是原创 2015-10-27 10:20:52 · 1096 阅读 · 1 评论 -
【tyvj1032】零用钱 深搜+贪心
背景USACO OCT09 7TH描述-作為创造產奶纪录的回报,Farmer John决定开始每个星期给Bessie一点零花钱。FJ有一些硬币,一共有N (1 <= N <= 20)种不同的面额。每一个面额都能整除所有比它大的面额。他想用给定的硬币的集合,每个星期至少给Bessie某个零花钱的数目C (1 <= C <= 100000000)。请帮他计算他最多能支付多少个星期的零花钱。输入格原创 2015-10-01 22:28:45 · 1586 阅读 · 0 评论 -
【codevs1226】倒水问题 宽搜
题目描述 Description 有两个无刻度标志的水壶,分别可装 x 升和 y 升 ( x,y 为整数且均不大于 100 )的水。设另有一水 缸,可用来向水壶灌水或接从水壶中倒出的水, 两水壶间,水也可以相互倾倒。已知 x 升壶为空 壶, y 升壶为空壶。问如何通过倒水或灌水操作, 用最少步数能在x或y升的壶中量出 z ( z ≤ 100 )升的水 来。输入描述 Input Descriptio原创 2015-10-02 00:59:19 · 1853 阅读 · 9 评论 -
【poj1101】The Game BFS
DescriptionOne morning, you wake up and think: “I am such a good programmer. Why not make some money?” So you decide to write a computer game. The game takes place on a rectangular board consisting o原创 2016-07-14 01:31:11 · 1026 阅读 · 0 评论