【PTA-训练day11】L2-023 图着色问题 + L1-039 古风排版
创始人
2024-03-03 10:40:42
0

目录

L2-023 图着色问题 - dfs

测试点3:图可能是不联通的 所以不能是dfs(1)

L1-035 情人节 - 15

L1-039 古风排版 - 20

L1-040 最佳情侣身高差 - 10


L2-023 图着色问题 - dfs

PTA | 程序设计类实验辅助教学平台

思路:

从点1出发 进行dfs

dfs内 遍历和该点相连的其他点 如果颜色相同则返回false

主函数里遍历1~n的点 一旦有重复的就跳出

因为:图可能是不联通的,所以必须遍历1~n个点

如果1~n个点都满足不重复 则输出Yes 否则输出No

#include 
using namespace std;const int N=510;
int n,m,k;
bool g[N][N];
bool st[N];
int color[N];bool dfs(int u)
{st[u]=true;for(int i=1;i<=n;i++) //遍历该点相关联的节点if(g[u][i]){if(color[u]==color[i]) return false;if(!st[i])if(!dfs(i)) return false;}return true;
}int main()
{cin>>n>>m>>k;for(int i=0;i>a>>b;g[a][b]=g[b][a]=true;}int t;cin>>t;while(t--){sets;memset(color,0,sizeof color);memset(st,false,sizeof st);for(int i=1;i<=n;i++){cin>>color[i];s.insert(color[i]);}if(s.size()!=k){cout<<"No"<

测试点3:图可能是不联通的 所以不能是dfs(1)

#include 
using namespace std;const int N=510;
int n,m,k;
bool g[N][N];
bool st[N];
int color[N];bool dfs(int u)
{st[u]=true;for(int i=1;i<=n;i++) //遍历该点相关联的节点if(g[u][i]){if(color[u]==color[i]) return false;if(!st[i])if(!dfs(i)) return false;}return true;
}int main()
{cin>>n>>m>>k;for(int i=0;i>a>>b;g[a][b]=g[b][a]=true;}int t;cin>>t;while(t--){sets;memset(color,0,sizeof color);memset(st,false,sizeof st);for(int i=1;i<=n;i++){cin>>color[i];s.insert(color[i]);}if(s.size()!=k){cout<<"No"<

L1-035 情人节 - 15

#include 
using namespace std;
int main()
{int cnt=0;string s,x2,x14;while(true){cin>>s;if(s==".") break;cnt++;if(cnt==2) x2=s;if(cnt==14) x14=s;}if(cnt<2) cout<<"Momo... No one is for you ...";else if(cnt<14) cout<

L1-039 古风排版 - 20

PTA | 程序设计类实验辅助教学平台

#include 
using namespace std;
int main()
{char ch[101][101];int n,t,m,cnt=0;cin>>n;cin.get();//接收回车 大坑string s;getline(cin,s);int l=s.size();for(int i=0;;i++)if((l+i)%n==0){t=i;break;}l+=t,m=l/n;for(int j=m-1;j>=0;j--)for(int i=0;i

L1-040 最佳情侣身高差 - 10

#include 
using namespace std;
int main()
{int n;cin>>n;while(n--){char c;double h;cin>>c>>h;if(c=='M') printf("%.2f\n",h/1.09);else printf("%.2f\n",h*1.09);}
}

相关内容

热门资讯

美国2年期国债收益率上涨15个... 原标题:美国2年期国债收益率上涨15个基点 美国2年期国债收益率上涨15个基...
汽车油箱结构是什么(汽车油箱结... 本篇文章极速百科给大家谈谈汽车油箱结构是什么,以及汽车油箱结构原理图解对应的知识点,希望对各位有所帮...
嵌入式 ADC使用手册完整版 ... 嵌入式 ADC使用手册完整版 (188977万字)💜&#...
重大消息战皇大厅开挂是真的吗... 您好:战皇大厅这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8435338】很多玩家在这款游戏...
盘点十款牵手跑胡子为什么一直... 您好:牵手跑胡子这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8435338】很多玩家在这款游...
senator香烟多少一盒(s... 今天给各位分享senator香烟多少一盒的知识,其中也会对sevebstars香烟进行解释,如果能碰...
终于懂了新荣耀斗牛真的有挂吗... 您好:新荣耀斗牛这款游戏可以开挂,确实是有挂的,需要了解加客服微信8435338】很多玩家在这款游戏...
盘点十款明星麻将到底有没有挂... 您好:明星麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【5848499】很多玩家在这款游戏...
总结文章“新道游棋牌有透视挂吗... 您好:新道游棋牌这款游戏可以开挂,确实是有挂的,需要了解加客服微信【7682267】很多玩家在这款游...
终于懂了手机麻将到底有没有挂... 您好:手机麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8435338】很多玩家在这款游戏...