![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
ACM——模拟、搜索
文章平均质量分 64
`
一只酷酷光儿( CoolGuang)
桃李不言 下自成蹊
展开
-
基础题目-n阶蛇形斜杠矩阵【数组】
假期无聊,写了一下基础题目,斜杠矩阵。这个具体的思路,我也不知道如何解释,双向与单向只是多了一个变量控制,思路简单来说就是找到他不变的量与相等量。具体看以下代码:#include <cstdio>#include <algorithm>#include <cstring>#include <windows.h>usi...原创 2019-02-08 17:29:58 · 571 阅读 · 0 评论 -
单偶阶&&双偶阶&&奇数阶魔方矩阵&&幻方
这些方法是由我们老师提供的:一、奇数阶1.首先填第一行中间位置。2.然后向其右上方填数。3.如果该数是n的倍数,则放在 上一个数 的正下方.二、双偶阶 n=4*k1.把矩阵按照 1-n*n的顺序 从左到右 从上到下 事先写好。2.把 矩阵 分成 若干个 4*4的小块。3.每一块都关于 中心点 中心对称交换。三、单偶阶 n=4*k+21.把矩阵分成...原创 2019-03-05 15:42:07 · 1576 阅读 · 0 评论 -
牛客-小a与星际探索
这是一道伪图论题链接:https://ac.nowcoder.com/acm/problem/22144来源:牛客网题目描述小a正在玩一款星际探索游戏,小a需要驾驶着飞船从11号星球出发前往nn号星球。其中每个星球有一个能量指数pp。星球ii能到达星球jj当且仅当pi>pjpi>pj。同时小a的飞船还有一个耐久度tt,初始时为11号点的能量指数,若小a前往星球jj,...原创 2019-02-12 19:35:53 · 247 阅读 · 0 评论 -
AtCoder Beginner Contest 184E Third Avenue | 多传送门搜索
题目链接:https://atcoder.jp/contests/abc184/tasks/abc184_e题目大意:给出一个n*m的图其中'.'代表空地其中'#'代表障碍 无法通过'a'~'z'代表传送门,'a'传送门可以花费1传送到任意'a'传送门的位置询问S~G的最短路径长度题目思路:之前作过很多类似的搜索问题,传送门的也不少,但是多传送门的没细做过放到ABC的E来做的话,算是我又菜了因为每一步的步长都是1,所以可以根据bfs的最短路的性质分层考虑主要考虑多原创 2020-11-23 13:10:40 · 319 阅读 · 0 评论 -
【Codeforces 1105E】Helping Hiasat | 状态压缩、最大独立集、折半
题目大意:你在某社交网站上面注册了一个新账号,这个账号有n(n≤105n(n\leq 10^5n(n≤105)次记录。要么就是你更改过一次IDIDID,要么就是一个IDIDID为s(∣s∣≤40)s(|s|\leq 40)s(∣s∣≤40)的朋友访问过你的空间。你有m(m≤40)m(m\leq 40)m(m≤40)个朋友。每一个朋友都会访问你的空间至少一次。如果这一个朋友每一次访问你的空间的时候,你的IDIDID和它的IDIDID一样,那么他就会高兴。 求你最多能让多少人高兴。题目思路:首先考虑选原创 2021-01-10 23:09:33 · 168 阅读 · 0 评论 -
[kuangbin]POJ 3414 pots | 简单搜索、路径还原、状态搜索
题目描述:You are given two pots, having the volume ofAandBliters respectively. The following operations can be performed:FILL(i) fill the poti(1 ≤i≤ 2) from the tap; DROP(i) empty...原创 2019-02-25 22:43:40 · 472 阅读 · 0 评论 -
【洛谷】P3067 Balanced Cow Subsets G | 折半搜索、双指针
题目大意:给出N个数字(N<=20),需要求出有多少个集合可以被分成两个权值相等的集合题目思路:感谢加乐送来的难题考虑折半搜索就可以了折半搜索的分治与分治类似:1.将整体集合分为两个集合A,B2.考虑A集合内部的贡献3.考虑B集合内部的贡献4.考虑A与B联合内部的贡献对于这个题来说,考虑每个物品的三种状态,假设枚举的能否分成两个相等的集合X,Y对于每个物品来言:1.要么放进X集合2.要么放进Y集合令放进Y集合是负数,X集合是正数,那么只需要知道有原创 2020-11-18 12:14:12 · 286 阅读 · 2 评论 -
[kuangbin]非常可乐 | 倒水问题、状态转移搜索
大家一定觉的运动以后喝可乐是一件很惬意的事情,但是seeyou却不这么认为。因为每次当seeyou买了可乐以后,阿牛就要求和seeyou一起分享这一瓶可乐,而且一定要喝的和seeyou一样多。但seeyou的手中只有两个杯子,它们的容量分别是N 毫升和M 毫升 可乐的体积为S (S<101)毫升 (正好装满一瓶) ,它们三个之间可以相互倒可乐 (都是没有刻度的,且 S==N+M,101>S>...原创 2019-02-26 16:10:22 · 755 阅读 · 0 评论 -
【upc】2020年秋季组队训练赛第十四场 Get Strong | 折半搜索、二分
题目描述WNJXYK and DIDIDI are friends. They are thinking about getting strong all the time.They are playing a very hard online game and they can’t defeat any monster in this game now. If they can’t defeat monsters, they will not get EXP and will not get str原创 2020-10-03 17:10:07 · 272 阅读 · 0 评论 -
【upc】穿越——在时间线上的bfs
问题 D: 穿越时间限制:2Sec内存限制:128 MB[提交] [状态]题目描述亚马逊雨林实在是太大了,小X和他的小弟们进去一会儿就迷路了,然而大雨已经来临,冲刷了一些道路,小X凭借他最后的5%的电量给你发来一条求助信息,希望你帮助他们逃出困境……小X给你发来一张n×m的地图,每一个点有4种情况。“0”:此地方可以走。“1”:此地方不可以走。“2”:此地方有一种凶...原创 2020-04-20 17:12:47 · 1108 阅读 · 3 评论 -
【upc】Darker and Darker【BFS模板】
PS:好久没有更新博客,由于各种原因吧,主要还是懒,从今天开始重新更新啦。题目描述You are given a grid of squares with H horizontal rows and W vertical columns, where each square is painted white or black.HW characters from A11to AHWr...原创 2019-06-03 17:08:59 · 310 阅读 · 0 评论 -
李白打酒*C语言简易版(递归)
李白打酒*C语言简易版(递归)题目:话说大诗人李白,一生好饮。幸好他从不开车。一天,他提着酒壶,从家里出来,酒壶中有酒2斗。他边走边唱:无事街上走,提壶去打酒。逢店加一倍,遇花喝一斗。这一路上,他一共遇到店5次,遇到花10次,已知最后一次遇到的是花,他正好把酒喝光了。请你计算李白遇到店和花的次序,可以把遇店记为a,遇花记为b。则:babaabbabbabbbb 就是合理的次序。像这样的...原创 2018-12-03 17:17:42 · 2294 阅读 · 1 评论 -
[kuangbin]Prime Path | 数论 、bfs求最小路径 、 简单搜索
题目传送门:这里题目大意:给你一个开始的素数m,后来给你一个素数n,问m可不可以每一次只变换一个数字,使得可以从m变到n,并且在过程中变到的每一个数字都为素数,求最少变换次数。这种题目设计到求最短路径那么肯定需要用到BFS,然后我们建立思路:第一步:素数打表,打完表之后我们就可以知道,1000-10000中有哪些素数,就可以进行判定。第二步:每一个数可以到达的状态,即他们...原创 2019-02-25 16:27:35 · 225 阅读 · 0 评论 -
[kuangbin]Fire! UVA11624 | 简单搜索、双层BFS
题目描述乔在迷宫中工作。不幸的是,迷宫的一部分着火了,迷宫的主人没有制定火灾的逃跑计划。请帮助乔逃离迷宫。根据乔在迷宫中的位置以及迷宫的哪个方块着火,你必须确定火焰烧到他之前,乔是否可以离开迷宫,如果能离开他能跑多快。乔和火每分钟移动一个方格,上、下、左、右,四个方向中的一个。火势向四个方向同时蔓延。乔可以从迷宫的任何一个边界逃离迷宫。无论是乔还是火都不会到达有墙的位置。输入第一...原创 2019-02-24 22:31:23 · 1145 阅读 · 0 评论 -
DAG最长最短路【搜索与动态规划】【笔记】
一、DAG的定义DAG为一个有向无环图,任意一条边有方向,但是不存在环路。A→B→C即为有向无环图。二、搜索与记忆化搜索经典例题:有N个矩形,每个矩形可以用ab来描述,a和b分别为矩形的长与宽。矩形X可以嵌套在矩形Y中当且仅当a<a1&&b<b1或者a<b1&&b<a1(相当于旋转90°)时成立,一个只能嵌套一个,你的任务是选...原创 2019-01-13 17:04:31 · 1105 阅读 · 0 评论 -
【Nowcoder】2020牛客暑期多校训练营(第九场)The Flee Plan of Groundhog | 经典追击相遇问题、bfs搜索
题目链接:https://ac.nowcoder.com/acm/contest/5674/J题目大意:两个动物追及相遇一个在p,一个在t,一个速度为2,另一个速度为1题目思路:经典追击相遇问题,自己跑偏了,还好队友拉了回来考虑每一个点作为被抓捕的点,那么被抓捕的点就需要满足一个条件,逃跑的人到这个点比抓捕的人到这个点要早到,那么即可在此抓捕他。求否则在半路已经被拦截了所以枚举所有的最终状态,求一个最大值即可注意这里需要上取整。Coed:/*** keep hu原创 2020-08-08 17:15:34 · 483 阅读 · 0 评论 -
【Nowcoder】2019牛客多校第三场 B Crazy Binary String | 前缀和应用、二分
链接:https://ac.nowcoder.com/acm/contest/883/B来源:牛客网时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 262144K,其他语言524288K64bit IO Format: %lld题目描述ZYB loves binary strings (strings that only contains `0' and `1'...原创 2019-07-25 21:12:32 · 307 阅读 · 0 评论 -
upc新生训练第二场A朋友【字符串转为数组下标】
题目描述同学们应该学会多交一些好朋友。朋友关系是相互的,A 是 B 的好朋友,则 B 也是 A 的好朋友。朋友关系是不传递的,A 是 B 的好朋友,B 是 C 的好朋友,但 A 和 C 不一定是好朋友。现在给出某小学部分同学之间的朋友关系,请编程统计朋友最多的人有多少个好朋友。输入输入共m+1行。第1行是两个整数n和m,分别表示同学总人数和朋友关系对数。第2行到第m+1行,...原创 2018-12-09 17:46:29 · 827 阅读 · 0 评论 -
NOPI提高组积木大赛题解
题目描述春春幼儿园举办了一年一度的“积木大赛”。今年比赛的内容是搭建一座宽度为n的大厦,大厦可以看成由n块宽度为1的积木组成,第i块积木的最终高度需要是ℎi。在搭建开始之前,没有任何积木(可以看成块高度为 0 的积木)。接下来每次操作,小朋友们可以选择一段连续区间[L,R],然后将第L块到第R块之间(含第 L 块和第 R 块)所有积木的高度分别增加1。小M是个聪明的小朋友,她很快想出了建造...原创 2019-02-18 15:08:01 · 642 阅读 · 0 评论 -
无线网络发射器选址NOPI2014&&洛谷P2038
题目描述随着智能手机的日益普及,人们对无线网的需求日益增大。某城市决定对城市内的公共场所覆盖无线网。假设该城市的布局为由严格平行的129 条东西向街道和129 条南北向街道所形成的网格状,并且相邻的平行街道之间的距离都是恒定值 1 。东西向街道从北到南依次编号为0,1,2…128 , 南北向街道从西到东依次编号为0,1,2…128 。东西向街道和南北向街道相交形成路口,规定编号为x 的南北...原创 2019-02-21 16:03:09 · 338 阅读 · 0 评论 -
NOPI普及组生活大爆炸版石头剪刀布 洛谷P1328【模拟】
问题 A: 生活大爆炸版石头剪刀布时间限制:1 Sec内存限制:128 MB提交:244解决:160[提交] [状态] [讨论版] [命题人:admin]题目描述石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布,布胜石头。如果两个人出拳一样,则不分胜负。在《生活大爆炸》第二季第8 集中出现了一种石头剪刀布的升级版游戏。升级版游戏在传统的石头剪刀布游戏的基础上,增加...原创 2019-02-21 16:13:14 · 364 阅读 · 0 评论 -
Isomorphic Inversion 哈希+模拟
题目描述Let s be a given string of up to 106digits. Find the maximal k for which it is possible to partition s into k consecutive contiguous substrings, such that the k parts form a palindrome.More pr...原创 2019-08-28 17:38:56 · 277 阅读 · 0 评论 -
NOPI2016普及组回文日期题解报告
题目描述 在日常生活中,通过年、月、日这三个要素可以表示出一个唯一确定的日期。 牛牛习惯用8位数字表示一个日期,其中,前4位代表年份,接下来2位代表月份,最后2位代表日期。显然:一个日期只有一种表示方法,而两个不同的日期的表示方法不会相同。 牛牛认为,一个日期是回文的,当且仅当表示这个日期的8位数字是回文的。现在,牛牛想知道:在他指定的两个日期之间(包含...原创 2019-02-27 17:11:20 · 425 阅读 · 0 评论 -
看病要排队 HDU1873 复习优先队列
从QDU(一个道友给我发的,感谢他)的一套题中发现的:看病要排队这个是地球人都知道的常识。不过经过细心的0068的观察,他发现了医院里排队还是有讲究的。0068所去的医院有三个医生(汗,这么少)同时看病。而看病的人病情有轻重,所以不能根据简单的先来先服务的原则。所以医院对每种病情规定了10种不同的优先级。级别为10的优先权最高,级别为1的优先权最低。医生在看病时,则会在他的队伍里面选择一个...原创 2019-02-27 23:34:08 · 224 阅读 · 0 评论 -
NOPI普及组 比例简化
题目描述在社交媒体上,经常会看到针对某一个观点同意与否的民意调查以及结果。例如,对某一观点表示支持的有1498人,反对的有902人,那么赞同与反对的比例可以简单的记为1498:902。不过,如果把调查结果就以这种方式呈现出来,大多数人肯定不会满意。因为这个比例的数值太大,难以一眼看出它们的关系。对于上面这个例子,如果把比例记为5:3,虽然与真实结果有一定的误差,但依然能够较为准确地反映调查结...原创 2019-02-20 17:15:29 · 458 阅读 · 0 评论