![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
信息学奥赛一本通
小王子y
互关啊!!
展开
-
格子游戏(并查集)
Alice和Bob玩了一个古老的游戏:首先画一个 n×n 的点阵(下图 n=3 )。 接着,他们两个轮流在相邻的点之间画上红边和蓝边: 直到围成一个封闭的圈(面积不必为 1)为止,“封圈”的那个人就是赢家。因为棋盘实在是太大了,他们的游戏实在是太长了! 他们甚至在游戏中都不知道谁赢得了游戏。 于是请你写一个程序,帮助他们计算他们是否结束了游戏? 输入格式 输入数据第一行为两个整数 n 和 m。n表示点阵的大小,m 表示一共画了 m 条线。 以后 m 行,每行首先有两个数字 (x,y),代表了画线的起点坐标原创 2021-01-12 23:14:26 · 536 阅读 · 2 评论 -
1318:【例5.3】自然数的拆分
【题目描述】 任何一个大于1的自然数n,总可以拆分成若干个小于n的自然数之和。 当n=7共14种拆分方法: 7=1+1+1+1+1+1+1 7=1+1+1+1+1+2 7=1+1+1+1+3 7=1+1+1+2+2 7=1+1+1+4 7=1+1+2+3 7=1+1+5 7=1+2+2+2 7=1+2+4 7=1+3+3 7=1+6 7=2+2+3 7=2+5 7=3+4 total=14 【输入】 输入n。 【输出】 按字典序输出具体的方案。 【输入样例】 7 【输出样例】 7=1+1+1+1+1+1+原创 2020-10-25 22:45:04 · 1032 阅读 · 0 评论 -
1389:亲戚 并查集
1389:亲戚 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 4599 通过数: 1471 【题目描述】 若某个家族人员过于庞大,要判断两个是否是亲戚,确实还很不容易,现在给出某个亲戚关系图,求任意给出的某个人所在家族的人数。 规定:x和y是亲戚,y和z是亲戚,那么x和z也是亲戚。如果x,y是亲戚,那么x的亲戚都是y的亲戚,y的亲戚也都是x的亲戚。 【输入】 第一行:三个整数n,(n≤100,000,m≤200,000),分别表示有n个人,m个信息。 以下m行:原创 2020-10-23 22:26:05 · 211 阅读 · 0 评论 -
1341:【例题】一笔画问题 欧拉回路
【题目描述】 如果一个图存在一笔画,则一笔画的路径叫做欧拉路,如果最后又回到起点,那这个路径叫做欧拉回路。 根据一笔画的两个定理,如果寻找欧拉回路,对任意一个点执行深度优先遍历;找欧拉路,则对一个奇点执行dfs,时间复杂度为O(m+n),m为边数,n是点数。 【输入】 第一行n,m,有n个点,m条边,以下m行描述每条边连接的两点。 【输出】 欧拉路或欧拉回路,输出一条路径即可。 【输入样例】 5 5 1 2 2 3 3 4 4 5 5 1 【输出样例】 1 5 4 3 2 1 #include<i原创 2020-10-20 15:07:17 · 2338 阅读 · 0 评论