E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
NOI2001
P2024 [
NOI2001
] 食物链 带权(种类)并查集整理
思路来自于,csdn食物链(利用并查集的两种解决方法)_算法并查集食物链-CSDN博客及罗勇军的《算法竞赛》核心问题在于,将食物关系转化,理解成集合,并且找到它的权值对应的关系(或者说关系对应的权值)1.权值,0等价1A吃B2A被B吃2.将A指向B当作一个箭头,这样找关系就好找了,剩下解释在代码与书中有笔记存留#贴代码#includeusingnamespacestd;intans=0;const
why_not_fly
·
2024-02-06 02:30
算法
图论
数据结构
题解:P2704 [
NOI2001
] 炮兵阵地 状压dp
第一次状压的话建议先做:P1896[SCOI2005]互不侵犯题目链接:P2704[
NOI2001
]炮兵阵地题目要点如下:每个炮兵会打到上下两行,左右各两格的队友有地形限制,山上不能放炮兵考虑状态定义:
Alone0213
·
2023-11-27 16:24
题解
算法
c++
动态规划
【题解】洛谷P2704 [
NOI2001
] 炮兵阵地(状压DP)
洛谷P2704:https://www.luogu.org/problemnew/show/P2704思路这道题一开始以为是什么基于状压的高端算法没想到只是一道加了一行状态判断的状压DP而已与普通状压并无多大区别详细见代码代码#includeusingnamespacestd;#definemaxn1010intf[110][maxn][maxn],num[maxn],st[maxn],map[1
weixin_30875157
·
2023-11-27 16:53
数据结构与算法
C++ 洛谷 P2704 [
NOI2001
]炮兵阵地
P2704[
NOI2001
]炮兵阵地没学状压DP的看一下此题意思很简单,如下图,就是十字架上的不能有两个点放炮兵。
weixin_30920597
·
2023-11-27 16:53
c/c++
数据结构与算法
P2704 [
NOI2001
]炮兵阵地(状压dp)
题目链接题解:这题其实会状压dp就很简单了,只是限制条件有点多。先预处理出一行的每一个合法的状态,这个基本操作,左移一位,两位,右移一位,两位,判断一下就好了。设dp[i][j][k],意思是在第i行,第i行的状态为j,第i-1行状态为k能放的最多炮阵。然后转移要三层循环,比如dp[i][j][k]能被dp[i-1][k][z]转移的条件是,i不能打到j,以及i不能打到k。我讲的或许比较随意,推荐
z听歌的小孩z
·
2023-11-27 16:22
状压dp
P2704 [
NOI2001
] 炮兵阵地 状压DP
P2704[
NOI2001
]炮兵阵地HINTHINTHINT对于100%的数据,N≤100N≤100N≤100,M≤10M≤10M≤10,保证字符仅包含ppp与hhh。M的数据范围很小,考虑状压DP。
NeroXD
·
2023-11-27 16:22
DP
P2704 [
NOI2001
]炮兵阵地 (状压DP)
题目链接题解:设dp方程dp[id][j][i]=max(dp[id][j][i],dp[id-1][k][j]+no[i].num)为要考虑上一行和上上行。数组全开会炸内存,用滚动数组,滚三行即可。代码:%:pragmaGCCoptimize(3)#include#include#include#include#include#include#include#include#include#in
ttoobne
·
2023-11-27 16:51
动态规划/思维
洛谷 P2704 [
NOI2001
] 炮兵阵地(状态压缩dp)
题目链接:P1879[USACO06NOV]CornFieldsG题解:做本题前建议先做P1879[USACO06NOV]CornFieldsG,题解也就在该篇前。这题和前面那题很相似但又不一样,可以说是上题的拓展版本,我们发现如果继续用dp[i][j]来表示第i行的状态为j的情况是炮兵的最大数量,此时我们没有办法确定该点状态是否可行,因为可能上上行该点有炮兵导致不合法,我们就会想到用dp[i][
11011b
·
2023-11-27 16:20
DP
动态规划
leetcode
算法
Luogu P2704 [
NOI2001
]炮兵阵地
题目司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用”H”表示),也可能是平原(用”P”表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地图上的攻击范围如图中黑色区域所示:如果在地图中的灰色所标识的平原上部署一支炮兵部队,则图中的黑色的网格表示它能够攻击到的区域:沿横向左右各两
m0_46185124
·
2023-11-27 16:50
动态规划
[洛谷P2704] [
NOI2001
]炮兵阵地
洛谷题目链接:[
NOI2001
]炮兵阵地题目描述司令部的将军们打算在NM的网格地图上部署他们的炮兵部队。
dengtun2502
·
2023-11-27 16:49
数据结构与算法
【
noi2001
】炮兵阵地
题目描述司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用“H”表示),也可能是平原(用“P”表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地图上的攻击范围如图中黑色区域所示:如果在地图中的灰色所标识的平原上部署一支炮兵部队,则图中的黑色的网格表示它能够攻击到的区域:沿横向左右
anweiyun4308
·
2023-11-27 16:19
洛谷P2704 [
NOI2001
]炮兵阵地题解
题目描述司令部的将军们打算在\(N*M\)的网格地图上部署他们的炮兵部队。一个\(N*M\)的地图由N行M列组成,地图的每一格可能是山地(用\(“H”\)表示),也可能是平原(用\(“P”\)表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地图上的攻击范围如图中黑色区域所示:如果在地图中的灰色所标识的平原上部署一支炮兵部队,则图中的黑色的网格表
Atmizz
·
2023-11-27 16:48
深度优先
算法
图论
【
NOI2001
】炮兵阵地 题解
【
NOI2001
】炮兵阵地Description司令部的将军们打算在NM的网格地图上部署他们的炮兵部队。
冷笑叹秋萧
·
2023-11-27 16:48
状压DP
题解
P2704 [
NOI2001
] 炮兵阵地 题解
P2704题目题目描述输入格式输出格式样例#1样例输入#1样例输出#1提示解题思路分析Code更多方法题目原题链接题目描述司令部的将军们打算在N×MN\timesMN×M的网格地图上部署他们的炮兵部队。一个N×MN\timesMN×M的地图由NNN行MMM列组成,地图的每一格可能是山地(用H\texttt{H}H表示),也可能是平原(用P\texttt{P}P表示),如下图。在每一格平原地形上最多
conti123
·
2023-11-27 16:15
C++题解
算法
c++
食物链解读
[
NOI2001
]食物链题目描述动物王国中有三类动物A,B,CA,B,CA,B,C,这三类动物的食物链构成了有趣的环形。AAA吃BBB,BBB吃CCC,CCC吃AAA。
亖嘁
·
2023-10-29 05:08
并查集
并查集 JAVA封装并查集类 题目总结 洛谷P1196 [NOI2002]银河英雄传说 洛谷P2024 [
NOI2001
]食物链 洛谷P1111 修复公路
封装并查集类萌新码风,功能有限,还请赐教。成员变量集合规模n父节点数组fa构造方法两个构造方法需要传入集合规模n,以便创建数组对象,默认规模为10000。私有方法查询根节点方法:intGetFather(intk)查询k节点所在集合的根节点。同时实现路径压缩公有方法实现并集和查集并集:booleanMerge(inta,intb)查集:booleanQuery(inta,intb)代码:publi
卷儿~
·
2023-10-25 18:44
题解
算法
java
数据结构
[模板] 并查集 - 种类并查集 (洛谷 P2024 食物链)
P2024[
NOI2001
]食物链P2024食物链-洛谷题目描述 动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B,B吃C,C吃A。 现有N个动物,以1-N编号。
WalkingSeason
·
2023-10-25 18:39
算法
食物链(
NOI2001
,洛谷P2024)
题目描述动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B,B吃C,C吃A。现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。有人用两种说法对这N个动物所构成的食物链关系进行描述:第一种说法是1XY,表示X和Y是同类。第二种说法是2XY,表示X吃Y。此人对NN个动物,用上述两种说法,一句接一句地说出K句话,这K句话有的是真的,有的是
cgj0128_1
·
2023-08-13 05:58
并查集
算法
数据结构
【洛谷题解/
NOI2001
】P2704/
NOI2001
炮兵阵地
原题链接:https://www.luogu.com.cn/problem/P2704难度:提高+/省选-涉及知识点:状态压缩DP题意在一个n×mn\timesmn×m的方阵上,有平原(P)或山地(H),只有在平原上才能放炮兵部队。炮兵部队的射程范围是上、下、左、右各延展2格。求在各炮兵部队不会互相攻击到的情况下,最多能够放置多少个炮兵部队。分析与解决这道题着眼一看,是一道很经典的棋盘式状态压缩D
oier_Asad.Chen
·
2023-06-10 06:31
洛谷题解
OI往年真题题解
【算法】动态规划DP
算法
动态规划
数据结构并查集2 --种类并查集
前置学习:数据结构并查集的学习文章目录种类并查集实现例题P1892[BOI2003]团伙题目描述题解[
NOI2001
]食物链题目描述题解种类并查集种类并查集是拓展并查集的一种应用。
一只小余
·
2023-06-08 13:09
算法题
算法
数据结构
java
算法
NC16884 [
NOI2001
]食物链
题目链接题目题目描述动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B,B吃C,C吃A。现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。有人用两种说法对这N个动物所构成的食物链关系进行描述:第一种说法是“1XY”,表
空白菌
·
2022-07-10 21:00
2021-05-13 [
NOI2001
] 食物链,并查集
[
NOI2001
]食物链题目描述动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B,B吃C,C吃A。现有N个动物,以1-N编号。
康乐~
·
2021-05-13 14:08
学习笔记
P2704 [
NOI2001
]炮兵阵地(状态压缩,dp)
题目链接https://www.luogu.org/problemnew/show/P2704题目描述司令部的将军们打算在N∗MN*MN∗M的网格地图上部署他们的炮兵部队。一个N∗MN*MN∗M的地图由N行M列组成,地图的每一格可能是山地(用“H”表示),也可能是平原(用“P”表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地图上的攻击范围如图
totororz
·
2020-09-14 08:39
洛谷
【
NOI2001
】炮兵阵地
Description司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用“H”表示),也可能是平原(用“P”表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地图上的攻击范围如图中黑色区域所示:如果在地图中的灰色所标识的平原上部署一支炮兵部队,则图中的黑色的网格表示它能够攻击到的区
andyscl
·
2020-09-14 08:51
状压动规
一般动规与递推
位运算
二进制
NOI2001
食物链——略讲种类并查集
样例输入100711011212223233113231155样例输出3解析我看了这个题的解析,便深刻地了解到并查集的用处了。一般来说,并查集可以维护两种集合,即是或不是亲戚,但对于这个题,需要有的是三个集合,即自身,天敌,猎物。很显然,一般的并查集不行。便有了新的东西——种类并查集。详见该大佬的文章:https://blog.csdn.net/fkjslee/article/details/48
G6汤求AC
·
2020-09-14 08:40
学习内容
图论
luogu P2704 [
NOI2001
]炮兵阵地
analysis首先这是一道状压DP,其次就是方程的设计设f[i][j][k]f[i][j][k]f[i][j][k]是当前行状态为k,前一行为j,前两行为i??这是我最初的想法,但是没有带入列这个参数,且空间开销为20483b{2048}^{3}b20483b,所以不行设f[i][S][K]f[i][S][K]f[i][S][K]为第i行状态为K,前一行状态为S,这样的话f[i][S][K]=m
AndrewMe8211
·
2020-09-14 08:23
动态规划
[洛谷] P2704 [
NOI2001
]炮兵阵地
题目大意给出一个n∗m(n≤100,m≤10)n*m(n≤100,m≤10)n∗m(n≤100,m≤10)的棋盘,一些格子不能放置棋子。求最多能在棋盘上放置多少个棋子,使得每一行每一列的任两个棋子间至少有两个空格。题目解析状压DPDPDP先求出每一行的可行状态,保存到数组SSS,并保存每种状态111的个数为CCC,即棋子的个数。因为棋子的影响范围是222格,所以我们向上枚举两行的状态以及当前行的状
AAA_Ljw
·
2020-09-14 08:52
洛谷P2704 [
NOI2001
]炮兵阵地(状压)
题目描述司令部的将军们打算在N∗MN*MN∗M的网格地图上部署他们的炮兵部队。一个N∗MN*MN∗M的地图由NNN行MMM列组成,地图的每一格可能是山地(用“H”表示),也可能是平原(用“P”表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地图上的攻击范围如图中黑色区域所示:如果在地图中的灰色所标识的平原上部署一支炮兵部队,则图中的黑色的网格表
Izumi Sagiri
·
2020-09-14 08:17
动态规划
状压dp
[洛谷P2704][
NOI2001
]炮兵阵地
题目大意:在个$N*M$的地图上,有山地和平原,可以在平原上放置炮兵,炮兵可以攻击同行/同列距离$\leq2$的$8$个位置(不受地形影响)。给定地图,求放置炮兵方案。题解:状压每个位置是否放炮兵,可推出dp方程,$dp_{L,S,i}$表示当前状态是$S$,上一行的状态是$L$,当前考虑到了第$i$行:$dp_{L,S,i}=max(dp_{L,S,i},dp_{FL,L,i-1}+count[
weixin_33691700
·
2020-09-14 08:10
洛谷 P2704 [
NOI2001
]炮兵阵地
题意简述给定一张地图,有山地H,平原P,平原可放置炮兵,炮兵可以攻击沿横向左右各两格,沿纵向上下各两格的区域求最多放几个炮兵,使他们两两攻击不到题解思路枚举第i层,第i-1层,第i-2层的状态,滚动数组dp[i&1][j][k]=max(dp[(i+1)&1][k][l]+__builtin_popcount(j));代码#include#include#includeusingnamespace
weixin_30621959
·
2020-09-14 07:28
[COGS301] [
NOI2001
] 炮兵阵地
传送门http://cojs.tk/cogs/problem/problem.php?pid=301题目大意给定01棋盘,1可以放炮兵,每个炮兵间x和y轴距离大于等于2,询问最多放几个题解状压DP根据[BZOJ1725][Usaco2006Nov]CornFields牧场的安排就可以设计出相似的状态(那道题是相隔1位,这个是相隔2位)dp[i,j,k]:表示第i行状态为j,第i−1行状态为kdp[
slongle_amazing
·
2020-09-14 07:00
动态规划—状压DP
[
NOI2001
]炮兵阵地
题目描述司令部的将军们打算在NM的网格地图上部署他们的炮兵部队。一个NM的地图由N行M列组成,地图的每一格可能是山地(用“H”表示),也可能是平原(用“P”表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地图上的攻击范围如图中黑色区域所示:如果在地图中的灰色所标识的平原上部署一支炮兵部队,则图中的黑色的网格表示它能够攻击到的区域:沿横向左右各两
我真是个fw
·
2020-09-14 07:45
状压DP
P2704 [
NOI2001
]炮兵阵地 状态压缩DP 位运算 滚动数组 ~
如果你不知道以下内容,本文会更好理解或者你根本不需要这篇文章:位运算、二进制、动态规划等你可以在这里学习:状压DP-OI:Wikihttps://oi-wiki.org/dp/state/好久不记录,这次记一下吧!基本上就是模板题,一开始写的代码当中虽然考虑到了当前行不能和前两行互相攻击,却一不小心致使前一行可能被其上上行攻击。总之最后的核心公式酱紫——f[line][第line行摆放的状态][第
systempause
·
2020-09-14 07:53
算法题目题解&&RECORD
【
NOI2001
】炮兵阵地(状态压缩,动态规划)
题面题面中有图片的存在,所以就贴个地址把题解简单题,,,,原来一直觉得不会做。。。现在发现是一道傻逼题暴力压两行的状态发现就需要滚一维。然后暴力检查一下状态的可行性DP检查MAX就可以了#include#include#include#include#include#include#include#include#include#includeusingnamespacestd;inlineint
小蒟蒻yyb
·
2020-09-14 07:05
各省省选
DP
动态规划
状态压缩
[
NOI2001
]炮兵阵地(洛谷P2704)题解
题目描述司令部的将军们打算在NM的网格地图上部署他们的炮兵部队。一个NM的地图由N行M列组成,地图的每一格可能是山地(用“H”表示),也可能是平原(用“P”表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地图上的攻击范围如图中黑色区域所示:如果在地图中的灰色所标识的平原上部署一支炮兵部队,则图中的黑色的网格表示它能够攻击到的区域:沿横向左右各两
ml139519
·
2020-09-14 07:41
算法
动态规划
【题解】洛谷P2704 [
NOI2001
] 炮兵阵地(状压DP)
洛谷P2704:https://www.luogu.org/problemnew/show/P2704思路这道题一开始以为是什么基于状压的高端算法没想到只是一道加了一行状态判断的状压DP而已与普通状压并无多大区别详细见代码代码#includeusingnamespacestd;#definemaxn1010intf[110][maxn][maxn],num[maxn],st[maxn],map[1
diaowei9349
·
2020-09-14 06:48
【滚动数组】【状压DP】
NOI2001
炮兵阵地
题目描述司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用“H”表示),也可能是平原(用“P”表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地图上的攻击范围如图中黑色区域所示:如果在地图中的灰色所标识的平原上部署一支炮兵部队,则图中的黑色的网格表示它能够攻击到的区域:沿横向左右
bangzuan5029
·
2020-09-14 06:36
[
NOI2001
]炮兵阵地 题解
题意我们先来了解一下基本的位运算于(\(\bigwedge\)),或(\(\bigvee\))异或(\(\bigoplus\))在下面我们用(&)代表于,(|)代表或一道状压dp题,状压真的太难了,这道题搞了比较久才弄懂,首先这道题我们是怎么想到状压dp的呢?首先看范围musingnamespacestd;constintmaxn=110;intn,m,dp[maxn][maxn][maxn],d
aqg41577
·
2020-09-14 06:26
数据结构与算法
1390:食物链【
NOI2001
】
1390:食物链【
NOI2001
】时间限制:1000ms内存限制:65536KB提交数:923通过数:468【题目描述】动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。
The_Architect
·
2020-09-14 06:20
P2704 [
NOI2001
]炮兵阵地(状压)
题目链接woc,优先级真恶心,调了我半天#include#include#include#includeusingnamespacestd;constintmod=1e8;intn,m;intsq[105][12];intmp[105];booljudge[105],can[105][105];intlegal[105],sum[105];longlongdp[105][105][105];//d
Nan_Liu
·
2020-09-14 06:30
心路历程
[
NOI2001
] 炮兵阵地
[
NOI2001
]炮兵阵地司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用“H”表示),也可能是平原(用“P”表示),如下图。
__Horizon__
·
2020-09-14 06:06
NOI
DP--状压。插头
NOI2001
炮兵阵地
Description司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用“H”表示),也可能是平原(用“P”表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队)如果在地图中的括号所标识的平原上部署一支炮兵部队,则图中的黑色的网格表("*"范围)示它能够攻击到的区域:沿横向左右各两格,沿纵向上下各两格
DancingZ
·
2020-09-14 06:55
状压dp
P2704 [
NOI2001
]炮兵阵地 题解
题目链接:https://www.luogu.org/problemnew/show/P2704题目描述就不赘述了。解题思路:这道题的判断合法的方式比较常见,简单位运算即可,关键是空间和状态转移方程。预处理:可以证明有效的方案数不会超过200,这个数字只是我估算的上界,不严格,预处理出每一行的方案即可。状态转移方程:每一行由上一行递推得到,f[i][j][k]表示前I行,第I行状态为J,第i-1行
weixin_30507481
·
2020-09-14 05:42
题解 P2704 【[
NOI2001
]炮兵阵地】
题目链接Solution[
NOI2001
]炮兵阵地题目大意:在\(n\)行\(m\)列的地图上,在炮兵不与地形冲突,并且炮兵之间不互相冲突的前提下摆放尽可能多的炮兵.求最多可以摆放多少个炮兵这题看到\(
dengxian8713
·
2020-09-14 05:58
数据结构与算法
【题解】洛谷 2704炮兵阵地(
NOI2001
)
这道题是一道状压dp的特别毒瘤的基础题(虽然我打了整整一个早上),但是因为每一个炮兵都会影响到之后的两行的放置,所以用状压去压两行,按行处理每一行的情况即可。每一行放置的时候也很简单,只需考虑这个位置前两行有没有放置炮兵以及这个位置是不是山丘即可。那么首先,dp方程可以很快推出来,dp[L][S][i]表示当前状态是S,上一行的状态是L,当前考虑到了第i行:dp[L][S][i]=max(dp[L
SSH_oj
·
2020-09-14 05:14
题解
八中oj——2176 【
NOI2001
】聪明的打字员 代码
#include#include#include#include#include#includeusingnamespacestd;structnode{chars[7];intw,d;}first,aim;queueque;boolvis[7][10][10][10][10][10][10];intbfs(){que.push(first);vis[first.w][first.s[0]-'0'
tangent_
·
2020-09-10 18:45
c++
【
NOI2001
】食物链
题目链接:https://www.luogu.org/problemnew/show/P2024此题主要考脑洞和并查集,我们可以建立三个集合(存在一个数组中),分别表示自身,捕食,天敌。接下来只需要按照题目中所给的错误提示进行判断即可。这里主要说下冲突的情况,即对于x和y,若它们是同类(即为1时),则x的天敌一定不与y同类,x的捕食也一定不与y同类,若没有发生冲突,就按照x和y,x的捕食和y的捕食
qq_38234381
·
2020-08-23 18:22
luogu P2704【
NOI2001
】 & SSL1384 炮兵阵地【状压DP】
状压DP解题思路首先对高山和平原做一个预处理,再枚举i(1,2#include#include#include#includeusingnamespacestd;intmap[1010],a[1>=1;}return1;}intcount(intx){intc=0;for(inti=x;i>0;i-=lowbit(i))c++;returnc;}intmain(){cin>>n>>m;for(in
Jackma_mayichao
·
2020-08-23 00:20
题解
dp
#
状压DP
[
NOI2001
]食物链
[
NOI2001
]食物链题目大意是肯定能够看得懂的,就是怎么做是个问题而已。。
lahlah_
·
2020-08-21 01:26
并查集
由食物链(NOI——2001)到并查集的深度理解
我们先来看一道题目:食物链(
NOI2001
)动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B,B吃C,C吃A。现有N个动物,以1-N编号。
Zbw_OIer
·
2020-08-20 22:39
并查集
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他