D. Relatively Prime Graph(构造+数论)
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(构造+数论)相关推荐
- Codeforces 1009D:Relatively Prime Graph
D. Relatively Prime Graph time limit per test 2 seconds memory limit per test 256 megabytes input st ...
- 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( ...
- Codeforces Global Round 4-D. Prime Graph(伯特兰-切比雪夫定理)
题目:Codeforces Global Round 4-D. Prime Graph 题意:给出n(顶点的个数),要求所得图满足: 1.无平行边和自环 2.边的总数是个质数 3.每个点的度(也就是点 ...
- Codeforces Global Round 4 - 1178D. Prime Graph(构造+切比雪夫定理)
题目链接:https://codeforces.com/contest/1178/problem/D 题意:给出 个点,要求构成一个简单图,使得边的总数是素数,并且每个点的度数也是素数. 思路:如果 ...
- CodeForces - 1494E A-Z Graph(构造+思维)
题目链接:https://vjudge.net/problem/CodeForces-1494E 题目大意:给出一个初始时只有 nnn 个点的有向带权图,需要执行 mmm 次操作,每次操作分为下列三种 ...
- AtCoder Regular Contest 149 C.Avoid Prime Sum(构造题,补写法)
题目 构造一个n*n(n<=1e3)的矩阵,恰用到1到n*n这n*n个数, 使得相邻两项之和不是质数 思路来源 官方题解/zhoukangyang代码/SSerxhs代码/Heltion代码 题 ...
- P3599-Koishi Loves Construction【构造,数论】
正题 题目链接:https://www.luogu.com.cn/problem/P3599 题目大意 构造一个nnn的排列,要求满足其中一个给定的要求 对于每个前缀和在模nnn意义下不同 对于每个前 ...
- CodeForces - 1316C Primitive Primes(构造+数论)
题目链接:点击查看 题目大意:给出一个多项式F(x)每一项的系数为a[ i ],以及多项式G(x)每一项的系数为b[ i ],令H(x)=F(x)*G(x),现在问能否找到H(x)中的一个项,使得其系 ...
- codeforces:D. Range = √Sum【构造 + 数论分析】
目录 题目截图 题目分析 ac code 总结 题目截图 题目分析 # 假设a1-an从小到大 # 考虑固定a1和an,不妨令a1 = p,an = q # 我们希望答案是对称的,(p + q) / ...
- CaEGCN: Cross-Attention Fusion based Enhanced Graph Convolutional Network for Clustering 2021
问题:现有的深度聚类方法往往忽略了数据之间的关系. 本文提出了一种基于交叉注意的深度聚类框架--基于交叉注意融合的增强型图形卷积网络(CaEGCN) ,该网络包含四个主要模块: 交叉注意融合模块,创新 ...
最新文章
- 算法----------找到 K 个最接近的元素
- tf+gpu无法复现
- 算法与数据结构(python):堆与堆排序
- HDU4417 Super Mario 主席树
- java long short_Java Long类shortValue()方法与示例
- ObjectMapper忽略字段大小写
- exchange创建邮箱组_Exchange批量创建用户组及启用通讯组邮箱-阿里云开发者社区...
- 高仿微信聊天界面长按弹框样式
- php mcrypt 完全安装
- php b64encode,[转]PHP base64_encode 在URL地址参数编码上使用
- python代码怎么保存为pdf_如何在Selenium(Python)中将打开的页面保存为pdf
- 大白菜无法打开计算机硬盘,大白菜pe系统检测不到硬盘怎么办?
- 网络对抗技术 实验二
- 【PC工具】文字文本朗读工具,语音朗读软件,TTS语音合成
- 互联网公司招聘--去哪儿--产品运营--2014年笔试题
- php退出数据库命令,签约1年半!33岁中超旧将正式登陆葡超,时隔16年重回葡萄牙踢球...
- 以太网学习(2)-- 网络协议简介
- 迅速提高代码编写速度的训练方法
- 认真CS☀️增量时间—Time.deltaTime Time.fixedDeltaTime
- html倒计时还有多少天,倒计时(距离活动结束还有X天X小时X分X秒)
热门文章
- arm-linux-gcc camke,Window平台基于CMake与linaro交叉编译arm程序
- ubuntu复制粘贴
- IELTS-writing exercise Expository_Text_18
- win10打开视频显示服务器运行失败,apache启动失败,详细教您快速解决Win10系统apache启动失败...
- 记一次自己亲身经历灵异事件
- 【翻译】混沌网+SkyWalking:为混沌工程提供更好的可观察性
- 栈的初识(C语言)(1)
- 程序猿们,面对诱惑,你能hold住吗?
- springboot基于微信小程序的运动软件前端的设计与实现毕业设计源码100932
- matlab坐标轴为指数,matlab画图设置中,如何把坐标改称指数坐标以及修改范围?...