https://codeforces.com/problemset/problem/1009/D


思路:

特殊点从1开始往后每个点都连,然后2,3....

实际上等价于每个i和前面中与自己互质的连。那么就是欧拉函数。每个i就是欧拉函数前缀和。

于是暴力即可。

#include<iostream>
#include<vector>
#include<queue>
#include<cstring>
#include<cmath>
#include<map>
#include<set>
#include<cstdio>
#include<algorithm>
#define debug(a) cout<<#a<<"="<<a<<endl;
using namespace std;
const int maxn=1e5+100;
typedef long long LL;
inline LL read(){LL x=0,f=1;char ch=getchar();   while (!isdigit(ch)){if (ch=='-') f=-1;ch=getchar();}while (isdigit(ch)){x=x*10+ch-48;ch=getchar();}
return x*f;}
int main(void)
{cin.tie(0);std::ios::sync_with_stdio(false);LL n,m;cin>>n>>m;LL sum=0;vector<pair<LL,LL>>v;bool flag=1;for(LL i=1;flag==1&&i<=n;i++){for(LL j=i+1;flag==1&&j<=n;j++){if(__gcd(i,j)==1){v.push_back({i,j});sum++;}if(sum>=m){flag=0;break;}}}if(flag==1||sum<n-1){cout<<"Impossible"<<"\n";}else{cout<<"Possible"<<"\n";for(auto i:v){cout<<i.first<<" "<<i.second<<"\n";}}
return 0;
}

D. Relatively Prime Graph(构造+数论)相关推荐

  1. Codeforces 1009D:Relatively Prime Graph

    D. Relatively Prime Graph time limit per test 2 seconds memory limit per test 256 megabytes input st ...

  2. D. Relatively Prime Graph

    Let's call an undirected graph G=(V,E)G=(V,E) relatively prime if and only if for each edge (v,u)∈E( ...

  3. Codeforces Global Round 4-D. Prime Graph(伯特兰-切比雪夫定理)

    题目:Codeforces Global Round 4-D. Prime Graph 题意:给出n(顶点的个数),要求所得图满足: 1.无平行边和自环 2.边的总数是个质数 3.每个点的度(也就是点 ...

  4. Codeforces Global Round 4 - 1178D. Prime Graph(构造+切比雪夫定理)

    题目链接:https://codeforces.com/contest/1178/problem/D 题意:给出  个点,要求构成一个简单图,使得边的总数是素数,并且每个点的度数也是素数. 思路:如果 ...

  5. CodeForces - 1494E A-Z Graph(构造+思维)

    题目链接:https://vjudge.net/problem/CodeForces-1494E 题目大意:给出一个初始时只有 nnn 个点的有向带权图,需要执行 mmm 次操作,每次操作分为下列三种 ...

  6. AtCoder Regular Contest 149 C.Avoid Prime Sum(构造题,补写法)

    题目 构造一个n*n(n<=1e3)的矩阵,恰用到1到n*n这n*n个数, 使得相邻两项之和不是质数 思路来源 官方题解/zhoukangyang代码/SSerxhs代码/Heltion代码 题 ...

  7. P3599-Koishi Loves Construction【构造,数论】

    正题 题目链接:https://www.luogu.com.cn/problem/P3599 题目大意 构造一个nnn的排列,要求满足其中一个给定的要求 对于每个前缀和在模nnn意义下不同 对于每个前 ...

  8. CodeForces - 1316C Primitive Primes(构造+数论)

    题目链接:点击查看 题目大意:给出一个多项式F(x)每一项的系数为a[ i ],以及多项式G(x)每一项的系数为b[ i ],令H(x)=F(x)*G(x),现在问能否找到H(x)中的一个项,使得其系 ...

  9. codeforces:D. Range = √Sum【构造 + 数论分析】

    目录 题目截图 题目分析 ac code 总结 题目截图 题目分析 # 假设a1-an从小到大 # 考虑固定a1和an,不妨令a1 = p,an = q # 我们希望答案是对称的,(p + q) / ...

  10. CaEGCN: Cross-Attention Fusion based Enhanced Graph Convolutional Network for Clustering 2021

    问题:现有的深度聚类方法往往忽略了数据之间的关系. 本文提出了一种基于交叉注意的深度聚类框架--基于交叉注意融合的增强型图形卷积网络(CaEGCN) ,该网络包含四个主要模块: 交叉注意融合模块,创新 ...

最新文章

  1. 算法----------找到 K 个最接近的元素
  2. tf+gpu无法复现
  3. 算法与数据结构(python):堆与堆排序
  4. HDU4417 Super Mario 主席树
  5. java long short_Java Long类shortValue()方法与示例
  6. ObjectMapper忽略字段大小写
  7. exchange创建邮箱组_Exchange批量创建用户组及启用通讯组邮箱-阿里云开发者社区...
  8. 高仿微信聊天界面长按弹框样式
  9. php mcrypt 完全安装
  10. php b64encode,[转]PHP base64_encode 在URL地址参数编码上使用
  11. python代码怎么保存为pdf_如何在Selenium(Python)中将打开的页面保存为pdf
  12. 大白菜无法打开计算机硬盘,大白菜pe系统检测不到硬盘怎么办?
  13. 网络对抗技术 实验二
  14. 【PC工具】文字文本朗读工具,语音朗读软件,TTS语音合成
  15. 互联网公司招聘--去哪儿--产品运营--2014年笔试题
  16. php退出数据库命令,签约1年半!33岁中超旧将正式登陆葡超,时隔16年重回葡萄牙踢球...
  17. 以太网学习(2)-- 网络协议简介
  18. 迅速提高代码编写速度的训练方法
  19. 认真CS☀️增量时间—Time.deltaTime Time.fixedDeltaTime
  20. html倒计时还有多少天,倒计时(距离活动结束还有X天X小时X分X秒)

热门文章

  1. arm-linux-gcc camke,Window平台基于CMake与linaro交叉编译arm程序
  2. ubuntu复制粘贴
  3. IELTS-writing exercise Expository_Text_18
  4. win10打开视频显示服务器运行失败,apache启动失败,详细教您快速解决Win10系统apache启动失败...
  5. 记一次自己亲身经历灵异事件
  6. 【翻译】混沌网+SkyWalking:为混沌工程提供更好的可观察性
  7. 栈的初识(C语言)(1)
  8. 程序猿们,面对诱惑,你能hold住吗?
  9. springboot基于微信小程序的运动软件前端的设计与实现毕业设计源码100932
  10. matlab坐标轴为指数,matlab画图设置中,如何把坐标改称指数坐标以及修改范围?...