
搜索
小蒟蒻yyb
Studnet
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【NOI2017】游戏(搜索,2-sat)
题面BZOJ的SPJ是假的 兹磁洛谷题解如果没有xx地图的影响 这就是一个裸的2−sat2-sat问题但是现在有不超过88个xx地图的影响 我们不难想到枚举xx地图的状态再来2−sat2-sat判断剩余是否可行。 这样的复杂度是O(3dn)O(3^dn),稍微算一下发现这个复杂度有点假考虑如何优化,我们枚举xx地图不连什么 表面上看起来还是O(3dn)O(3^dn) 但是,当他等价于a,原创 2018-03-28 16:16:09 · 274 阅读 · 0 评论 -
【BZOJ1501】【NOI2005】智慧珠游戏(搜索)
[BZOJ1501][NOI2005]智慧珠游戏(搜索)题面我要一改我懒惰的作风这道题目必须放题面DescriptionInput文件中包含初始的盘件描述,一共有10行,第i行有i个字符。如果第i行的第j个字符是字母”A”至”L”中的一个,则表示第i行第j列的格子上已经放了零件,零件的编号为对应的字母。如果第i行的第j个字符是”.”,则表示第i行第j列的格子上没有放零件。输入保证预放的零件已摆放在盘原创 2018-02-27 17:18:12 · 473 阅读 · 2 评论 -
【NOI2008】假面舞会(图论,搜索)
题面Description一年一度的假面舞会又开始了,栋栋也兴致勃勃的参加了今年的舞会。今年的面具都是主办方特别定制的。每个参加舞会的人都可以在入场时选择一个自己喜欢的面 具。每个面具都有一个编号,主办方会把此编号告诉拿该面具的人。为了使舞会更有神秘感,主办方把面具分为k (k≥3)类,并使用特殊的技术将每个面具的编号标在了面具上,只有戴第i 类面具的人才能看到戴第i+1 类面具的人的编号,戴第k原创 2017-10-28 21:58:54 · 419 阅读 · 0 评论 -
【BZOJ1975】【SDOI2010】魔法猪学院(搜索,A*,贪心)
我已经沉迷于粘贴题目地址了。。。题解很显然的贪心呀, 就是一定是最短的若干条路径的长度 所以,不断拓展k短路就可以了 至于怎么用A* 评估函数f(x)=dis[x]+g[x] 其中,dis是到N号节点的距离 g[x]是从起点出发的当前距离 每次拿f(x)的最小的点进行BFS 一直拓展到能量用完就行了 很简单的啦。#include<iostream>#include<cstdio>原创 2017-10-03 15:09:42 · 435 阅读 · 0 评论 -
【NOIP2015】斗地主
题面戳我题解我原来也觉得是一道不可做的难题。。 其实,,,很简单的啦。。。 对于当前状态 我们出牌的方式大致分为两类 一类是不用考虑点数的,包括单张,对子,三带一等 另一类就是需要考虑点数的,包括顺子等因此,每种状态下,首先考虑不用考虑点数的出牌方法 尝试打完,更新打完。 搜索的作用是考虑要考虑点数的出牌方法 每次搜索去掉若干张牌,然后递归,继续考虑不考虑点数的出牌方法。然后就发现这原创 2017-10-02 17:28:59 · 303 阅读 · 0 评论 -
【CJOJ1372】【洛谷2730】【USACO 3.2.5】魔板
题面Description在成功地发明了魔方之后,鲁比克先生发明了它的二维版本,称作魔板。这是一张有8个大小相同的格子的魔板:1 2 3 4 8 7 6 5我们知道魔板的每一个方格都有一种颜色。这8种颜色用前8个正整数来表示。可以用颜色的序列来表示一种魔板状态,规定从魔板的左上角开始,沿顺时针方向依次取出整数,构成一个颜色序列。对于上图的魔板状态,我们用序列(1,2,3,4,5,6,7,8)来表原创 2017-07-13 23:26:43 · 513 阅读 · 0 评论 -
【洛谷T7243】【CJOJ2225】【BYVoid S3】珠光宝气阁(潜入辛迪加)
Description“我们最新的研究成果《毒药研究方案》被可恶的辛迪加偷走了!”作为拉文霍德的一员,你一定感到很震惊,因为它是我们最尖端的科研人员的一年的研究成果。被辛迪加获得,我们可能会有灭顶之灾。狡猾的辛迪加为了躲避我们的追杀,他们并没有把《毒药研究方 案》带回激流堡,而是把它藏了起来。但是终究是我们技高一筹,运用侏儒的最新研究成果“静电放射探测器”,我们已经发现了他们的藏身之地。原来他们早就原创 2017-07-14 16:27:42 · 669 阅读 · 0 评论 -
【洛谷1032 】【CJOJ1711】【NOIP2002】字串变换
题目描述已知有两个字串 A, B 及一组字串变换的规则(至多6个规则): A1 -> B1 A2 -> B2规则的含义为:在 A$中的子串 A1 可以变换为 B1、A2 可以变换为 B2 …。例如:A=’abcd’B=’xyz’变换规则为:‘abc’->‘xu’‘ud’->‘y’‘y’->‘yz’则此时,A 可以经过一系列的变换变为 B,其变换的过程为:‘abcd’->‘xud’->原创 2017-07-14 20:26:06 · 390 阅读 · 0 评论 -
【CJOJ1793】【USACO 4.3.2】素数方阵
题面Description在下面的方格中,每行,每列,以及两条对角线上的数字可以看作是五位的素数。方格中的行按照从左到右的顺序组成一个素数,而列按照从上到下的顺序。两条对角线也是按照从左到右的顺序来组成。这些素数各个数位上的和必须相等。 左上角的数字是预先定好的。 一个素数可能在方阵中重复多次。 如果不只有一个解,将它们全部输出(按照这25个数字组成的25位数的大小排序)。 一个五位的素数开原创 2017-07-06 11:47:40 · 3984 阅读 · 4 评论 -
【CJOJ P1333】【HNOI2012】矿场搭建
Description煤矿工地可以看成是由隧道连接挖煤点组成的无向图。为安全起见,希望在工地发生事故时所有挖煤点的工人都能有一条出路逃到救援出口处。于是矿主决定在某些挖煤点设立救援出口,使得无论哪一个挖煤点坍塌之后,其他挖煤点的工人都有一条道路通向救援出口。请写一个程序,用来计算至少需要设置几个救援出口,以及不同最少救援出口的设置方案总数。Input有若干组数据,每组数据的第一行是一个正整数 N(N原创 2017-05-24 13:18:24 · 376 阅读 · 0 评论 -
【洛谷2744 】【CJOJ1804】[USACO5.3]量取牛奶Milk Measuring
题面Description农夫约翰要量取 Q(1 <= Q <= 20,000)夸脱(夸脱,quarts,容积单位——译者注) 他的最好的牛奶,并把它装入一个大瓶子中卖出。消费者要多少,他就给多少,从不有任何误差。 农夫约翰总是很节约。他现在在奶牛五金商店购买一些桶,用来从他的巨大的牛奶池中量出 Q 夸脱的牛奶。每个桶的价格一样。你的任务是计算出一个农夫约翰可以购买的最少的桶的集合,使得能够刚好原创 2017-07-13 15:16:28 · 355 阅读 · 0 评论 -
【POJ3683】Priest John's Busiest Day
POJ 3683 题目John is the only priest in his town. September 1st is the John’s busiest day in a year because there is an old legend in the town that the couple who get married on that day will be forever blessed b原创 2017-07-01 08:37:03 · 2290 阅读 · 1 评论 -
【POJ3207】Ikki's Story IV - Panda's Trick
Ikki’s Story IV - Panda’s Trickliympanda, one of Ikki’s friend, likes playing games with Ikki. Today after minesweeping with Ikki and winning so many times, he is tired of such easy games and wants原创 2017-06-30 09:05:43 · 812 阅读 · 1 评论 -
【NOIP2016】【CJOJ2257】2257 愤怒的小鸟
题目Descriptionhttps://www.luogu.org/problem/show?pid=2831 Kiana最近沉迷于一款神奇的游戏无法自拔。 简单来说,这款游戏是在一个平面上进行的。 有一架弹弓位于(0,0)处,每次Kiana可以用它向第一象限发射一只红色的小鸟,小鸟们的飞行轨迹均为形如y = ax^2 + bx的曲线,其中a, b是Kiana指定的参数,且必须满足a<0原创 2017-07-02 23:43:54 · 448 阅读 · 0 评论 -
【NOIP2009】【CJOJ1687】【洛谷1074】靶形数独
题面Description小城和小华都是热爱数学的好学生,最近,他们不约而同地迷上了数独游戏,好胜的他们想用数独来一比高低。但普通的数独对他们来说都过于简单了,于是他们向 Z博士请教,Z 博士拿出了他最近发明的“靶形数独” ,作为这两个孩子比试的题目。 靶形数独的方格同普通数独一样,在 9 格宽×9 格高的大九宫格中有 9 个 3 格宽×3 格高的小九宫格(用粗黑色线隔开的) 。在这个大九宫格中,原创 2017-07-04 17:08:35 · 464 阅读 · 0 评论 -
【NOIP2004】【CJOJ1703】【洛谷1092】虫食算
题面题目描述所谓虫食算,就是原先的算式中有一部分被虫子啃掉了,需要我们根据剩下的数字来判定被啃掉的字母。来看一个简单的例子:43#9865#045+8468#663344445509678其中#号代表被虫子啃掉的数字。根据算式,我们很容易判断:第一行的两个数字分别是5和3,第二行的数字是5。现在,我们对问题做两个限制:首先,我们只考虑加法的虫食算。这里的加法是N进制加法,算式中三个数都有N位,允许有原创 2017-07-04 21:57:11 · 380 阅读 · 0 评论 -
【BZOJ5248】【九省联考2018】一双木棋(搜索,哈希)
题面BZOJDescription菲菲和牛牛在一块n行m列的棋盘上下棋,菲菲执黑棋先手,牛牛执白棋后手。棋局开始时,棋盘上没有任何棋子, 两人轮流在格子上落子,直到填满棋盘时结束。落子的规则是:一个格子可以落子当且仅当这个格子内没有棋子且 这个格子的左侧及上方的所有格子内都有棋子。 棋盘的每个格子上,都写有两个非负整数,从上到下第i行中从左到右第j列的格子上的两个整数记作Aij、Bij。在原创 2018-04-06 22:31:08 · 989 阅读 · 0 评论