Educational Codeforces Round 47 (Rated for Div. 2) D ---- Relatively Prime Graph
暴力出奇迹,暴力枚举所有的组合如果满足了n个就ok,判断图是否可以联通,边数够不够m个,判断是否有答案。
因为提前知道了,n较大的时候,一定有满足个m的答案,因此实际时间复杂度应该不超过O(m)
#include <bits/stdc++.h>
using namespace std;
const int maxn = 1e5 + 10;
int gcd(int n,int m) {return m == 0 ? n : gcd(m,n%m);}
struct node{ int u,v; } p[maxn];
int main(){int n,m,k = 0;cin >> n >> m;for (int i=1; i<=n && k < m; i++) {for (int j=i+1; j<=n && k < m; j++) {if (gcd(i, j) == 1) {p[k].u = i; p[k].v = j; k ++;}}}if (m < n-1 || k < m) {cout << "Impossible" << endl;return 0;}else{cout << "Possible" << endl;}for (int i=0; i<k; i++){cout << p[i].u << ' ' << p[i].v << endl;}return 0;
}
Educational Codeforces Round 47 (Rated for Div. 2) D ---- Relatively Prime Graph相关推荐
- Educational Codeforces Round 47 (Rated for Div. 2) :E. Intercity Travelling
题目链接:http://codeforces.com/contest/1009/problem/E 解题心得: 一个比较简单的组合数学,还需要找一些规律,自己把方向想得差不多了但是硬是找不到规律,还是 ...
- Educational Codeforces Round 47 (Rated for Div. 2) :C. Annoying Present(等差求和)
题目链接:http://codeforces.com/contest/1009/problem/C 解题心得: 题意就是一个初始全为0长度为n的数列,m此操作,每次给你两个数x.d,你需要在数列中选一 ...
- Educational Codeforces Round 90 (Rated for Div. 2)(A, B, C, D, E)
Educational Codeforces Round 90 (Rated for Div. 2) Donut Shops 思路 分三种情况: a==c/ba == c / ba==c/b这个时候两 ...
- Educational Codeforces Round 138 (Rated for Div. 2) D
Educational Codeforces Round 138 (Rated for Div. 2) D. Counting Arrays 题意 给定长度为nnn的数组aaa,若gcd(ai,i)= ...
- Educational Codeforces Round 114 (Rated for Div. 2) (A ~ F)全题解
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Educational Codeforces Round 114 (Rated for Div. 2) ...
- Educational Codeforces Round 106 (Rated for Div. 2)(A ~ E)题解(每日训练 Day.16 )
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 Educational Codeforces Round 106 (Rated for Div. ...
- Educational Codeforces Round 37 (Rated for Div. 2) 1
Educational Codeforces Round 37 (Rated for Div. 2) A.Water The Garden 题意:Max想给花园浇水.花园可被视为长度为n的花园床,花园 ...
- Educational Codeforces Round 89 (Rated for Div. 2)(A, B, C, D)
Educational Codeforces Round 89 (Rated for Div. 2) A. Shovels and Swords 思路 题意非常简单,就是得到最多的物品嘛,我们假定a, ...
- Educational Codeforces Round 114 (Rated for Div. 2) D. The Strongest Build 暴力 + bfs
传送门 文章目录 题意: 思路: 题意: 你有nnn个装备槽,每个槽里面有cic_ici个力量加成,对于每个槽只能选一个力量加成,现在给你mmm个力量组合[b1,b2,...,bn][b_1,b_2 ...
- Educational Codeforces Round 72 (Rated for Div. 2) D. Coloring Edges dfs树/拓扑找环
传送门 文章目录 题意: 思路: 题意: 给你一张图,你需要给这个图的边染色,保证如果有环那么这个环内边的颜色不全相同,输出染色方案和用的颜色个数. n,m≤5e3n,m\le5e3n,m≤5e3 思 ...
最新文章
- .ARM.exidx
- 一招一式攻克linux(五)
- java MD5 加密
- 这家芯片公司98%员工学历不足本科,却要布局全产业链冲刺IPO,网友:认真的吗?...
- oracle查询游标行数,如何查找Oracle PL/SQL游标中的记录数量?
- Python logging使用
- 全球及中国铝拉丝润滑剂行业竞争格局及运营前景研究报告2021-2027年
- 描述linux目录结构以及目录结构命名规定
- vb fso方式访问网络上的共享文件夹_经常遇见的网络故障详细分析及解决方法!...
- Boost:使用 type <>语法测试功能
- XP下使用FFMPEG(API和exe)遇到的问题和解决方法。
- Python operator.not_()函数与示例
- Ubuntu18.04 修改IP地址、查看网关、防火墙
- 计算机无法查看图片,Win7系统提示windows照片查看器无法打开此图片的解决方法...
- 凯恩帝k1000ti参数设置_KND1000TI系统参数 - 图文 -
- 彻底删除linux mbr,如何删除mbr分区表(超详细介绍Linux管理分区技巧)
- ERROR Error: [copy-webpack-plugin] patterns must be an array
- 区块链入门二:概念篇
- 微信公众平台服务号、订阅号的相关说明
- Go+ 发布 weekly release: v0.7.3