暴力出奇迹,暴力枚举所有的组合如果满足了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相关推荐

  1. Educational Codeforces Round 47 (Rated for Div. 2) :E. Intercity Travelling

    题目链接:http://codeforces.com/contest/1009/problem/E 解题心得: 一个比较简单的组合数学,还需要找一些规律,自己把方向想得差不多了但是硬是找不到规律,还是 ...

  2. Educational Codeforces Round 47 (Rated for Div. 2) :C. Annoying Present(等差求和)

    题目链接:http://codeforces.com/contest/1009/problem/C 解题心得: 题意就是一个初始全为0长度为n的数列,m此操作,每次给你两个数x.d,你需要在数列中选一 ...

  3. 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这个时候两 ...

  4. 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)= ...

  5. Educational Codeforces Round 114 (Rated for Div. 2) (A ~ F)全题解

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Educational Codeforces Round 114 (Rated for Div. 2) ...

  6. Educational Codeforces Round 106 (Rated for Div. 2)(A ~ E)题解(每日训练 Day.16 )

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 Educational Codeforces Round 106 (Rated for Div. ...

  7. Educational Codeforces Round 37 (Rated for Div. 2) 1

    Educational Codeforces Round 37 (Rated for Div. 2) A.Water The Garden 题意:Max想给花园浇水.花园可被视为长度为n的花园床,花园 ...

  8. 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, ...

  9. Educational Codeforces Round 114 (Rated for Div. 2) D. The Strongest Build 暴力 + bfs

    传送门 文章目录 题意: 思路: 题意: 你有nnn个装备槽,每个槽里面有cic_ici​个力量加成,对于每个槽只能选一个力量加成,现在给你mmm个力量组合[b1,b2,...,bn][b_1,b_2 ...

  10. Educational Codeforces Round 72 (Rated for Div. 2) D. Coloring Edges dfs树/拓扑找环

    传送门 文章目录 题意: 思路: 题意: 给你一张图,你需要给这个图的边染色,保证如果有环那么这个环内边的颜色不全相同,输出染色方案和用的颜色个数. n,m≤5e3n,m\le5e3n,m≤5e3 思 ...

最新文章

  1. .ARM.exidx
  2. 一招一式攻克linux(五)
  3. java MD5 加密
  4. 这家芯片公司98%员工学历不足本科,却要布局全产业链冲刺IPO,网友:认真的吗?...
  5. oracle查询游标行数,如何查找Oracle PL/SQL游标中的记录数量?
  6. Python logging使用
  7. 全球及中国铝拉丝润滑剂行业竞争格局及运营前景研究报告2021-2027年
  8. 描述linux目录结构以及目录结构命名规定
  9. vb fso方式访问网络上的共享文件夹_经常遇见的网络故障详细分析及解决方法!...
  10. Boost:使用 type <>语法测试功能
  11. XP下使用FFMPEG(API和exe)遇到的问题和解决方法。
  12. Python operator.not_()函数与示例
  13. Ubuntu18.04 修改IP地址、查看网关、防火墙
  14. 计算机无法查看图片,Win7系统提示windows照片查看器无法打开此图片的解决方法...
  15. 凯恩帝k1000ti参数设置_KND1000TI系统参数 - 图文 -
  16. 彻底删除linux mbr,如何删除mbr分区表(超详细介绍Linux管理分区技巧)
  17. ERROR Error: [copy-webpack-plugin] patterns must be an array
  18. 区块链入门二:概念篇
  19. 微信公众平台服务号、订阅号的相关说明
  20. Go+ 发布 weekly release: v0.7.3

热门文章

  1. poj1018 java_海奥华预言txt_海奥华预言_海奥华预言txt下载
  2. dd 命令用来测试硬盘及网络带宽读写速度
  3. openwrt下增加FTP alg功能
  4. 数字证书和证书颁发机构的基础知识
  5. linux脚本判断奇数偶数,Bash Shell -- 奇数 偶数 之和计算
  6. 工信部定级备案和等保备案有什么区别
  7. 常微分方程——一阶微分方程的初等解法
  8. 高通modem log分析基础
  9. IDEA复制文件名快捷键设置
  10. 使用python基于git log统计开发代码量