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
SCOI2005
【蓝桥杯冲冲冲】 [
SCOI2005
] 骑士精神
蓝桥杯备赛|洛谷做题打卡day28文章目录蓝桥杯备赛|洛谷做题打卡day28[
SCOI2005
]骑士精神题目描述输入格式输出格式样例#1样例输入#1样例输出#1提示题解代码我的一些话[
SCOI2005
]
松叶子吖
·
2024-02-06 02:16
蓝桥杯备赛
蓝桥杯
职场和发展
网课:[
SCOI2005
]扫雷MINE——牛客(题解)
涉及知识点:枚举(由某些条件顺其自然直接推出答案)题目描述相信大家都玩过扫雷的游戏。那是在一个n*m的矩阵里面有一些雷,要你根据一些信息找出雷来。万圣节到了,“余”人国流行起了一种简单的扫雷游戏,这个游戏规则和扫雷一样,如果某个格子没有雷,那么它里面的数字表示和它8连通的格子里面雷的数目。现在棋盘是n×2的,第一列里面某些格子是雷,而第二列没有雷,如下图:由于第一列的雷可能有多种方案满足第二列的数
2301_80718054
·
2024-02-05 01:11
算法
题解:P2704 [NOI2001] 炮兵阵地 状压dp
第一次状压的话建议先做:P1896[
SCOI2005
]互不侵犯题目链接:P2704[NOI2001]炮兵阵地题目要点如下:每个炮兵会打到上下两行,左右各两格的队友有地形限制,山上不能放炮兵考虑状态定义:
Alone0213
·
2023-11-27 16:24
题解
算法
c++
动态规划
洛谷 普及/提高- DP题总结
HAOI2016]食物链P2904[USACO08MAR]RiverCrossingSP1470[USACO2.3]最长前缀LongestPrefixP1922女仆咖啡厅桌游吧P2004领地选择P2327[
SCOI2005
望眼雨歇
·
2023-07-29 19:31
动态规划
P1896 [
SCOI2005
] 互不侵犯 (状压dp
#includeusingnamespacestd;usingVI=vector;usingPII=pair;usingll=longlong;usingull=unsignedlonglong;intn,k;intcnt[1>1)&&!(x&x>1;}returnres;}intff(intx,inty){if(!(x&y>>1)&&!(x&y>n>>k;VIstate;for(inti=0;i
stay fool
·
2023-07-21 14:24
dp
算法
NC20242 [
SCOI2005
]最大子矩阵
题目链接题目题目描述这里有一个n*m的矩阵,请你选出其中k个子矩阵,使得这个k个子矩阵分值之和最大。注意:选出的k个子矩阵不能相互重叠。输入描述第一行为n,m,k(1≤n≤100,1≤m≤2,1≤k≤10),接下来n行描述矩阵每行中的每个元素的分值(每个元素的
空白菌
·
2022-08-12 02:00
BZOJ-1088: [
SCOI2005
]扫雷Mine(递推)
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1088很明显,只要第一行的第一个位置有无雷确定了,那么整个第一行也就随之确定。所以,只需枚举第一行第一个位置是否有雷,然后递推判断状态是否合法即可。代码:#include#include#defineMAXN10002inta[MAXN],f[MAXN],n,ans=0;boolcheck(){
AmadeusChan
·
2022-02-03 08:12
【状压DP水题】[
SCOI2005
]互不侵犯
题目描述在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。注:数据有加强(2018/4/25)输入输出格式输入格式:只有一行,包含两个数N,K(1>1与当前行&都不为真,就不冲突也是最开始搜出所有的不相邻进行预处理注意一点,就是要开longlong,我又没开然后WA了一个点QAQint进行连加时候是
bangzuan5029
·
2020-09-14 06:36
题解 P2704 【炮兵阵地】
这道题和P1879[USACO06NOV]玉米田CornFields有类似的地方,但这道题可以看为那道题的升级版,所以我建议没做过玉米田的可以先做一下玉米田和P1896[
SCOI2005
]互不侵犯King
steve95
·
2020-09-14 05:58
luogu P2330 [
SCOI2005
]繁忙的都市
分析找MST中权值最大的边即可code#includeusingnamespacestd;#defineloop(i,start,end)for(registerinti=start;ib.Dis;}};inlineintread(){int_ans=0;bool_neg=false;char_r=getchar();while(_r>'9'||_r='0'&&_rq;dis[1]=0;q.pus
AndrewMe8211
·
2020-09-14 05:08
图论算法
题解 P2330 【[
SCOI2005
]繁忙的都市】
又是一道Kruskal题目。AC代码见下。主要思路就是将所有的边储存起来,然后进行贪心地选择,期间需要判断两个端点是否有关联,这一过程通过并查集实现。Kruskal部分套模板就可以了。1#include2#include3#include4#include5usingnamespacestd;67constintmaxn=500;89intn,m;10intx[maxn],y[maxn],f[ma
weixin_34306593
·
2020-09-14 05:15
数据结构与算法
[LUOGU] P2330 [
SCOI2005
]繁忙的都市
题目描述城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之间最多有一条道路相连接。这些道路是双向的,且把所有的交叉路口直接或间接的连接起来了。每条道路都有一个分值,分值越小表示这个道路越繁忙,越需要进行改造。但是市政府的资金有限,市长希望进行改造的道路越少越好,于是他提出
weixin_33881050
·
2020-09-14 05:28
[BZOJ1083] [
SCOI2005
] 繁忙的都市 (kruskal)
Description城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之间最多有一条道路相连接。这些道路是双向的,且把所有的交叉路口直接或间接的连接起来了。每条道路都有一个分值,分值越小表示这个道路越繁忙,越需要进行改造。但是市政府的资金有限,市长希望进行改造的道路越少越
weixin_30797199
·
2020-09-14 04:18
8.4 bzoj1083 [
SCOI2005
]繁忙的都市
题目描述城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之间最多有一条道路相连接。这些道路是双向的,且把所有的交叉路口直接或间接的连接起来了。每条道路都有一个分值,分值越小表示这个道路越繁忙,越需要进行改造。但是市政府的资金有限,市长希望进行改造的道路越少越好,于是他提出
__Sugar__
·
2020-09-14 04:21
bzoj
BZOJ 1083 [
SCOI2005
]繁忙的都市 题解
1083:[
SCOI2005
]繁忙的都市TimeLimit:10SecMemoryLimit:162MBSubmit:757Solved:494[Submit][Status]Description城市
csyzcyj
·
2020-09-14 04:21
BZOJ(大视野测评)
【
SCOI2005
】【BZOJ1083】繁忙的都市(MST模板)
problem给定一张图,求其最小生成树中的边数和权值最大的边solution裸的Kruskalcodes#include#includeusingnamespacestd;constintmaxn=10010;structEdge{intu,v,w;}e[maxn];boolcmp(Edgea,Edgeb){returna.w>n>>m;for(inti=1;i>e[i].u>>e[i].v>>
小哈里
·
2020-09-14 04:52
算法
bzoj 1083: [
SCOI2005
]繁忙的都市 并查集
→题目链接←使n个点联通显然的是n-1条边将边以长度从小到大排序,如果目前的边的两端点不在同一集合中,就选择这个边,这显然是最优的代码:#include#include#includeusingnamespacestd;structedge{ints,t,len;friendbooloperator<(edgea,edgeb){returna.len
everlasting__
·
2020-09-14 03:55
BZOJ题解
————基础数据结构————
并查集
BZOJ1083 [
SCOI2005
]繁忙的都市(最小生成树)
【题解】裸的Kruskal,将边从小到大排序,依次加边,并查集维护连通性即可#include#includeintfa[305]={0},u[90005]={0},v[90005]={0},w[90005]={0};intfather(intx){if(fa[x]!=x)fa[x]=father(fa[x]);returnfa[x];}voidjh(int*a,int*b){intt=*a;*a=
cjk_cjk
·
2020-09-14 03:24
生成树问题
[BZOJ1083][
SCOI2005
]繁忙的都市
原题地址最小瓶颈生成树=最小生成树.NOIP2013D1T3考过.ACcode:#include#includeusingnamespacestd;constintN=100010;intn,m,ans;intf[N];structEdge{intu,v,w;}E[N];boolcmp(Edgex,Edgey){returnx.w
Zvezda_
·
2020-09-14 03:07
图论_最小生成树
数据结构_并查集
图论
BZOJ
BZOJ 1083: [
SCOI2005
]繁忙的都市
1083:[
SCOI2005
]繁忙的都市Description城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。
WNJXYK
·
2020-09-14 03:00
蒟蒻的刷题记录
洛谷 P2330 [
SCOI2005
]繁忙的都市(最小生成树_Prim)
传送门还是稠密图,选出的道路数量很明显是n-1,跑一遍P算法然后找选中的边中最大就行了。Code:#include#include#includeinta[310][310],d[310];intn,m,ans=0;boolv[310];intmain(){memset(a,0,sizeof(a));memset(v,false,sizeof(v));memset(d,63,sizeof(d));
Dawn_LLLLLLL
·
2020-09-14 03:41
最小生成树
[BZOJ1083][
SCOI2005
]繁忙的都市(二分+并查集)
题目描述传送门题目大意:给出n个点m条边的无向图,每一条边有一个边权,要求选出一些边,将n个点连通,并且边的数量最少,并且边权的最大值最小。题解首先二分答案,然后并查集判定这些边是否能将n个点连通边数最少必然是一棵树啊代码#include#include#include#include#includeusingnamespacestd;#defineN305intn,m,Max,ans;intf[
Clove_unique
·
2020-09-14 03:39
题解
二分
并查集
省选
[
SCOI2005
]繁忙的都市_bzoj1083_最小生成树
Description城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之间最多有一条道路相连接。这些道路是双向的,且把所有的交叉路口直接或间接的连接起来了。每条道路都有一个分值,分值越小表示这个道路越繁忙,越需要进行改造。但是市政府的资金有限,市长希望进行改造的道路越少越
weixin_30824479
·
2020-09-14 03:29
P2330 [
SCOI2005
]繁忙的都市
题目描述城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之间最多有一条道路相连接。这些道路是双向的,且把所有的交叉路口直接或间接的连接起来了。每条道路都有一个分值,分值越小表示这个道路越繁忙,越需要进行改造。但是市政府的资金有限,市长希望进行改造的道路越少越好,于是他提出
Continue2021
·
2020-09-14 03:34
洛谷
Kruskal
并查集
[
SCOI2005
]繁忙的都市(并查集+二分)题解
题目来源https://www.luogu.com.cn/problem/P2330题目描述城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之间最多有一条道路相连接。这些道路是双向的,且把所有的交叉路口直接或间接的连接起来了。每条道路都有一个分值,分值越小表示这个道路越繁
dylolorz
·
2020-09-14 03:36
算法
图论
bzoj1083 [
SCOI2005
]繁忙的都市(kruskal裸题)
kruskal求最小生成树,先把边按边权排序,然后从小到大,每次合并两个节点,如果不在一连联通块上,那么这条边就是我们要统计的边,用并查集维护,总复杂度O(ElogE)#includeusingnamespacestd;#definelllonglong#defineinf0x3f3f3f3f#definepapair#defineN310#defineM10010inlineintread(){
Icefox_zhx
·
2020-09-14 03:39
bzoj
最小生成树
Tyvj1754 BZOJ1085[
SCOI2005
]骑士精神
骑士精神Description在一个5×5的棋盘上有12个白色的骑士和12个黑色的骑士,且有一个空位。在任何时候一个骑士都能按照骑士的走法(它可以走到和它横坐标相差为1,纵坐标相差为2或者横坐标相差为2,纵坐标相差为1的格子)移动到空位上。给定一个初始的棋盘,怎样才能经过移动变成如下目标棋盘:为了体现出骑士精神,他们必须以最少的步数完成任务。Input第一行有一个正整数T(T#include#in
zqh_wz
·
2020-08-25 09:16
搜索
-----A*算法
Tyvj每日任务系列
BZOJ
Tyvj
基础状压dp举例
在处理很多dp问题时,我们需要用状态转移来完成我们的目标,但是某些时候我们很难去描述一个状态,所以我们需要用一些手段进行状态压缩,其中最基础的状态压缩就是用2进制来表示状态,下面介绍2个例题[
SCOI2005
徒手装机甲
·
2020-08-24 11:17
dp
BZOJ1083: [
SCOI2005
]繁忙的都市
题意给定一张图,求其最小生成树中权值最大的边要是学习过最小生成树的相关概念,就会发现这道题就是直接考察的最小生成树,只不过题目没有问你最小生成树的边权和,而是让你输出最小生成树有几条边(点数-1)和权值最大的那条边的权值。那么什么是生成树呢?Inthemathematicalfieldofgraphtheory,aspanningtreeTofanundirectedgraphGisasubgra
小火小火车车车
·
2020-08-23 05:09
【
SCOI2005
】扫雷
【
SCOI2005
】扫雷【题目描述】相信大家都玩过扫雷的游戏。那是在一个n*m的矩阵里面有一些雷,要你根据一些信息找出雷来。
kiana810
·
2020-08-23 03:39
解题报告
洛谷1377 M国王 (
SCOI2005
互不侵犯King)
洛谷1377M国王(
SCOI2005
互不侵犯King)本题地址:http://www.luogu.org/problem/show?pid=1377题目描述天天都是n皇后,多么无聊啊。
hahalidaxin
·
2020-08-23 01:46
[
SCOI2005
]互不侵犯————状压DP
题解:本题主要考查状压DP简要题意:在N×NN×NN×N的棋盘里面放KKK个国王,使他们互不攻击,共有多少种摆放方案.国王能攻击到它上下左右,以及左上左下右上右下八个方向。1.状压DP:看到数据范围1#include#include#includeusingnamespacestd;intstate[26666],king[26666];longlongdp[11][2000][160];//ha
wly127
·
2020-08-22 04:16
DP
洛谷P1896 [
SCOI2005
]互不侵犯解题报告
互不侵犯题目链接emmm题干在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。输入样例32输出样例16数据范围1≤N≤9,0≤K≤N21\leqN\leq9,0\leqK\leqN^21≤N≤9,0≤K≤N2解法一、知识点位运算dp3.状压dp=(位运算+dp)解法概括首先我们考虑只有一列的情况我们
Loi_magic
·
2020-08-19 08:50
刷题
「小组联考」第二周一次考试
「小组联考」第二周一次考试T1「
SCOI2005
」最大子矩阵题目考场思路题解方法一朴素dpdpdp方法二分块思想T2「一本通6.1例1」序列的第k个数题目考场思路即正解T3「雅礼国庆2017Day6」StarWayToHeaven
꧁傾ི࿆城ཽ༘꧂
·
2020-08-19 06:19
【BZOJ】【P1081】【
SCOI2005
】【超级格雷码】【题解】【乱搞】
传送门:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1081首先一开始是0000000然后++++++++最低位到头了然后上一位++最低位--------第二位到头了第三位++第二位-------++++++++++---------------------++++++++++++++++-------------------------
iamzky
·
2020-08-18 03:54
OI
专题 状压dp(状态压缩动态规划)(洛谷的P1896 [
SCOI2005
]互不侵犯 详解)
例如,洛谷的P1896[
SCOI2005
]互不侵犯:题目描述:https://www.luogu.org/problemnew/show/P1896题意大致就是,在一个棋盘里放一定数量的国王,一个国王的周围没有国王
__Iron
·
2020-08-18 01:37
编程
bzoj 1084 //1084: [
SCOI2005
]最大子矩阵 动态规划
bzoj1084//1084:[
SCOI2005
]最大子矩阵//在线测评地址https://www.lydsy.com/JudgeOnline/problem.php?
mrcrack
·
2020-08-18 00:40
跟着大佬学算法
bzoj 1081 //1081: [
SCOI2005
]超级格雷码 找规律+dfs/镜像/特殊进位
bzoj1081//1081:[
SCOI2005
]超级格雷码//在线测评地址https://www.lydsy.com/JudgeOnline/problem.php?
mrcrack
·
2020-08-17 18:16
跟着大佬学算法
【
SCOI2005
】互不侵犯
题面在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。输入:只有一行,包含两个数N,K(1usingnamespacestd;#defineN10#defineM1>n>>k;mx=(1>=1;//计算出每种状态需要多少King}}for(inti=0;i>1)&i)==0)ok[i]=1;for(
Ashley_2013
·
2020-08-17 11:44
(最小生成树)洛谷P2330 [
SCOI2005
]繁忙的都市
洛谷P2330[
SCOI2005
]繁忙的都市思路:模板题。
会飞的小蛇
·
2020-08-13 12:43
图论
#
最小生成树
洛谷 P2330 [
SCOI2005
]繁忙的都市(最小生成树)
嗯...题目链接:https://www.luogu.org/problemnew/show/P2330这道题的问法也实在是太模板了吧:1.改造的道路越少越好2.能够把所有的交叉路口直接或间接的连通起来3.改造的那些道路中分值最大的道路分值尽量小通过这些就可以判断出这是一道最小生成树的题(如果你还不了解最小生成树,请点击此网址查看:https://www.cnblogs.com/New-ljx/p
weixin_34037515
·
2020-08-11 04:36
洛谷P2330: [
SCOI2005
]繁忙的都市(最小生成树)
https://www.luogu.org/problemnew/show/P2330题目描述城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之间最多有一条道路相连接。这些道路是双向的,且把所有的交叉路口直接或间接的连接起来了。每条道路都有一个分值,分值越小表示这个道路越
张宜强
·
2020-08-11 03:24
最小生成树
并查集
洛谷
洛谷 P2330 [
SCOI2005
]繁忙的都市 ( 最小生成树) 题解
题目来源:https://www.luogu.org/problemnew/show/P2330题目描述:题目描述城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之间最多有一条道路相连接。这些道路是双向的,且把所有的交叉路口直接或间接的连接起来了。每条道路都有一个分值,分
摇摇乐
·
2020-08-11 03:13
洛谷
图论
洛谷P2330 [
SCOI2005
]繁忙的都市
题面n(1#includeusingnamespacestd;introute[305][305];intvis[305];//是否已经加入structEdge{intu,v,w;Edge(){}Edge(intu,intv,intw):u(u),v(v),w(w){}booloperator=other.w){return1;}elsereturn0;}};priority_queueq;//保
engineoid
·
2020-08-11 03:47
#
树
P2330 [
SCOI2005
]繁忙的都市 · 最小生成树
题解首先,先了解一下什么是瓶颈生成树:定义无向图G,G的瓶颈生成树是一棵“树上最大边权值edge在G的所有生成树中最小”的生成树,这样的生成树可能不止一棵。瓶颈生成树的值为树上最大边权值edge例子:给出一个无向图G其瓶颈生成树可能长这样:他们的值都是2题意其实就是在问你最小的瓶颈生成树,跑一遍最小生成树找最大边就可以了了解两个定理:(想看证明可以去百度)1.最小生成树一定是瓶颈生成树2.瓶颈生成
Zaller
·
2020-08-11 02:01
洛谷
BZOJ 1085: [
SCOI2005
]骑士精神
Description在一个5×5的棋盘上有12个白色的骑士和12个黑色的骑士,且有一个空位。在任何时候一个骑士都能按照骑士的走法(它可以走到和它横坐标相差为1,纵坐标相差为2或者横坐标相差为2,纵坐标相差为1的格子)移动到空位上。给定一个初始的棋盘,怎样才能经过移动变成如下目标棋盘:为了体现出骑士精神,他们必须以最少的步数完成任务。Input第一行有一个正整数T(T#include#includ
jjs98
·
2020-08-10 22:15
搜索
【
SCOI2005
】繁忙的都市
【
SCOI2005
】繁忙的都市【题目描述】城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。
kiana810
·
2020-08-10 22:58
解题报告
BZOJ1085 || 洛谷P2324 [
SCOI2005
]骑士精神【A*启发式搜索】
Description在一个5×5的棋盘上有12个白色的骑士和12个黑色的骑士,且有一个空位。在任何时候一个骑士都能按照骑士的走法(它可以走到和它横坐标相差为1,纵坐标相差为2或者横坐标相差为2,纵坐标相差为1的格子)移动到空位上。给定一个初始的棋盘,怎样才能经过移动变成如下目标棋盘:为了体现出骑士精神,他们必须以最少的步数完成任务。Input第一行有一个正整数T(T枚举的最大步数则直接返回当然这
niiick
·
2020-08-10 18:15
A*启发式搜索
【
SCOI2005
】骑士精神(Knight)(DFS+迭代加深)
题目在一个5×5的棋盘上有12个白色的骑士和12个黑色的骑士,且有一个空位。在任何时候一个骑士都能按照骑士的走法(它可以走到和它横坐标相差为1,纵坐标相差为2或者横坐标相差为2,纵坐标相差为1的格子)移动到空位上。给定一个初始的棋盘,怎样才能经过移动变成如下目标棋盘:为了体现出骑士精神,他们必须以最少的步数完成任务。输入格式第一行有一个正整数T(T#include#include#include#
Maverick2019-.-
·
2020-08-05 19:04
【算法】DFS 刷题总结
[
SCOI2005
]栅栏(贪心+二分+dfs)二.记忆化搜索三.深搜染色四.UVA1103古代象形符号AncientMessages(DFS,字符串)一.一道好题!
繁凡さん
·
2020-08-04 07:56
#
DFS
【算法总结】合集
上一页
1
2
3
4
5
下一页
按字母分类:
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
其他