• emmm因为没时间补题(虽然签到有四题),所以只能先放两个签到。
  • 这是比赛链接:https://ac.nowcoder.com/acm/contest/10272
  • 这是题解链接:2020年ICPC南京区域赛题解 - 陈靖邦的文章 - 知乎
    https://zhuanlan.zhihu.com/p/338249705

K Co-prime Permutation

题意:给出n和k,求n的一个排列P,满足其中有k个gcd(i,Pi)==1.
思路:已知gcd(x,x+1)=1,gcd(1,x)=1, gcd(x,x)=x,,所以直接初始排列移动一下前面k个即可。
代码:

#include<bits/stdc++.h>
using namespace std;
vector<int>a(1000005);
int main(){int n, k;  cin>>n>>k;if(k==0)cout<<"-1";else{for(int i = 1; i <= n; i++)a[i]=i;a.erase(a.begin()+k);a.insert(a.begin()+1,k);for(int i = 1; i <= n; i++)cout<<a[i]<<" ";}return 0;
}

L Let’s Play Curling

题意:给出n个红石头ai,m个蓝石头bi的所在位置,求确定一个位置C使得存在ai对于所有的bi都满足|c-ai|<|c-bi|,并且让ai数量尽可能多,输出最多的ai数量。
思路:实际上就是求两个蓝石头之间最多有几个红石头。先排个序,枚举蓝石头,每次找到第一个比b[i-1]大的和最后一个比b[i]小的红石头的位置,减一下就是中间的红石头个数,开个ans维护答案。
代码:

#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
const int maxn = 200005;
int a[maxn], b[maxn];
int main(){ios::sync_with_stdio(false);int T;  cin>>T;while(T--){int n, m;  cin>>n>>m;for(int i=1;i<=n;i++)cin>>a[i];for(int i=1;i<=m;i++)cin>>b[i];sort(a+1,a+n+1);sort(b+1,b+m+1);b[0]=-1e9; b[m+1] = 2e9;LL ans = -1;for(int i=1;i<=m+1;i++){int l=upper_bound(a+1,a+n+1,b[i-1])-a;int r=lower_bound(a+1,a+n+1,b[i])-a-1;ans = max(ans,LL(r-l+1));}if(ans<=0)cout<<"Impossible\n";else cout<<ans<<"\n";}return 0;
}

第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(南京)签到题K Co-prime Permutation,L Let‘s Play Curling相关推荐

  1. 第45届国际大学生程序设计竞赛(ICPC)银川站太原理工大学收获4枚奖牌

    第45届国际大学生程序设计竞赛(ICPC)银川站,由宁夏理工学院承办,于2021年5月15-16日在宁夏的石嘴山市进行. 太原理工大学在比赛中获得2银2铜共4枚奖牌的好成绩. 参加本次比赛的四个队,涵 ...

  2. 第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(济南)(重现赛)

    第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(济南)(重现赛) 导语 涉及的知识点 题目 C D G J M 参考文献 导语 日常的队内集训,开始的时候状态其实很好,但是到了后两题就出现了 ...

  3. 第45届国际大学生程序设计竞赛(ICPC)沈阳站太原理工大学收获1枚铜牌

    第45届ICPC沈阳区域赛,于2021年7月18日在东北大学南湖校区举行.太原理工大学2个队参加比赛,由20级中学没有学过编程的3名同学组成的队,首次参加现场赛并获得铜奖.

  4. 第 45 届国际大学生程序设计竞赛(ICPC)亚洲网上区域赛模拟赛 题解(除了C、G之后补)

    整理的算法模板合集: ACM模板 这次比赛好多原题呀-(就是那种稍微拓展了一点的原题) 目录 A.Easy Equation B.XTL's Chessboard D.Pokemon Ultra Su ...

  5. 第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(昆明),签到题HIL

    H. Hard Calculation 链接:https://ac.nowcoder.com/acm/contest/12548/H 来源:牛客网 题目描述 Hooray! It is the fir ...

  6. 第 45 届国际大学生程序设计竞赛(ICPC)亚洲网上区域赛模拟赛 B.XTL‘s Chessboard(思维)

    题目链接:https://ac.nowcoder.com/acm/contest/8688/B 题目描述 Xutianli is a perfectionist, who only owns &quo ...

  7. 第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(昆明),签到题4题

    文章目录 H. Hard Calculation I. Mr. Main and Windmills L. Simone and graph coloring J.Parallel Sort 补题链接 ...

  8. 【第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛】Simone and Graph Coloring

    #include <bits/stdc++.h> using namespace std; const int maxn = 1000005, INF = 0x7f7f7f7f; int ...

  9. 第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(昆明) AC(带悔贪心)

    下面两个题都是选择iii有个价值如果选择iii则不能选择i−1,i+1i-1,i+1i−1,i+1,让价值最大或最小 P1792 [国家集训队]种树 野心qwq 的博客 #include<bit ...

最新文章

  1. linux内核(4.17.10)配置项详解(x86)
  2. Google Capture The Flag 2018 (Quals) - Beginner's Quest - Reverse - Firmware
  3. Typecho程序伪静态规则大全(包括Linux/Windows
  4. java监控rabbitMq服务状态,spring cloud 的监控turbine-rabbitmq的示例
  5. Apache和Nginx下禁止访问特定的目录或文件
  6. Java反序列化漏洞之殇
  7. lg按键手机java游戏_03 对于j2me(JAVA手机)的怀念——jar游戏软件合集(824MB)
  8. 平面设计中的网格系统pdf_小白新手想要系统学习平面设计要看哪些书?
  9. 统计年龄分布情况(5岁的间隔统计),绘制出年龄分布图。
  10. 截止9月10日苹果审核指南中文版
  11. django序列化drf2
  12. 韩版机泛泰A850改mms.apk去除收到短信的国家代码
  13. win10浏览器闪退_win10 edge浏览器闪退打不开的恢复方法
  14. iphone android短信中心号码,iPhone设置短信中心号码失败
  15. 西门子plc博图与优傲UR机器人进行Profinet通讯,s7-1200/1500 与UR机器人通讯,实际应用案例使用中
  16. 美国人日常生活中常用的五星级句子
  17. 深读5G发展的趋势后带给我的感受
  18. Rancher Labs获2000万美元B轮融资, CEO 梁胜出任有容云联席CTO
  19. 正反斜杠的区别_正斜杠( / )和反斜杠( \ )的区别
  20. 正则筛选图片url(js)

热门文章

  1. 距离的度量(Dissimilarity Measure、Distance Metric)
  2. python write函数换行_Python基础知识(三)
  3. excel模糊匹配两列文字_如何使用Power Pivot进行模糊匹配
  4. spring boot api文档_Spring Boot: Spring Doc生成OpenAPI3.0文档
  5. r语言 悲观剪枝_【R语言新书】前言Ⅲ—R语言编程思想
  6. python学习-python学习笔记(一)python简介和基础
  7. python教程视频下载-Python学习精品教程,视频书籍打包下载
  8. python123-Python123
  9. python菜鸟教程100例-Python 基础教程 | 菜鸟教程
  10. 林斌宣布好消息!语音识别大佬、Kaldi之父加盟小米