
牛客IOI周赛19-普及组
发布日期:2021-05-07 23:18:44
浏览次数:14
分类:原创文章
本文共 1736 字,大约阅读时间需要 5 分钟。
Powered by:AB_IN 局外人
元组组成的列表 s o r t sort sort。用个 l a m b d a lambda lambda即可。
按照长度排序:
- 如果最大的和次大的不相等,那么输出最大的。
- 如果最小的和次小的不相等,那么输出最小的。
- 否则输出 C C C。
for _ in range(int(input())): a=input() b=input() c=input() d=input() lst=[(len(a),"A"),(len(b),"B"),(len(c),"C"),(len(d),"D")] lst.sort(key=lambda x:x[0]) if lst[0][0]!=lst[1][0]: print(lst[0][1]) elif lst[3][0]!=lst[2][0]: print(lst[3][1]) else: print("C")
首先先把基本表打出来,从 1 1 1开始到 n n n, 0 , 1 , 3 , 6 , 10 , 15 … … 0,1,3,6,10,15…… 0,1,3,6,10,15……
将输入的列表分别减去模板,差值作为下标利用 m a p map map进行自增,同一特质的序列差值都是一样的,所以看差值自增最多的,就是改最少的序列。
#include<bits/stdc++.h>using namespace std;#define ll long longconst int N=1e8+10;ll n,b[N],x,ans;unordered_map <ll, ll> a;int main(){ cin>>n; for(int i=1;i<=n;i++) b[i]=b[i-1]+i-1; for(int i=1;i<=n;i++){ cin>>x; a[x-b[i]]++; ans=max(ans,a[x-b[i]]); } cout<<n-ans<<endl;}
先把两个都是 > k \gt k >k的边用并查集连起来,再把含有 k ≤ k\le k≤的边进行判断,如果这俩本身连起来了,那么这俩就得拆开, a n s + + ans++ ans++。如果没有连起来,就让他们连起来。
#include<bits/stdc++.h>using namespace std;const int N=2e6+10;int n,m,k,ans;int fa[N],a[N],b[N];inline void finit (){ for(int i=1;i<=n;i++) fa[i]=i;}inline int find(int x) { if(fa[x] == x) return x; return fa[x] = find(fa[x]);}inline void join(int a,int b){ int a1=find(a),b1=find(b); if(a1!=b1) fa[a1]=b1;}int main(){ cin>>n>>m>>k; finit(); for(int i=1;i<=m;i++){ cin>>a[i]>>b[i]; if(a[i]>k && b[i]>k) join(a[i],b[i]); } for(int i=1;i<=m;i++){ if(a[i]<=k || b[i]<=k){ int u=find(a[i]); int v=find(b[i]); if (u==v) ans++; fa[u]=v; } } cout<<ans<<endl; return 0;}
完结。
发表评论
最新留言
感谢大佬
[***.8.128.20]2025年03月19日 03时09分44秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
三层框架+sql server数据库 实战教学-徐新帅-专题视频课程
2021-05-08
NAT工作原理
2021-05-08
Processes, threads and goroutines
2021-05-08
c++中的10种常见继承
2021-05-08
语义化版本编号(Semantic Versioning)
2021-05-08
E28 LoRa模块透传 定点传输 RSSI测试与MicroPython应用
2021-05-08
抽离css文件
2021-05-08
babel预设、插件和webpack中运行
2021-05-08
Vue学习—深入剖析渲染函数
2021-05-08
Vue学习—深入剖析函数式组件
2021-05-08
基于selenium的分布式爬虫-微浏览器
2021-05-08
网络编程一 tcp的一些信号处理
2021-05-08
简单Makefile的编写
2021-05-08
使用BAT批处理 匹配查找指定文件夹,并在当文件夹下创建空文件
2021-05-08
wxpython的Hello,World代码探索
2021-05-08
IDEA出现错误:找不到或无法加载主类 io.xxx.XXXApplication
2021-05-08
【数字图像处理】OpenCV3 学习笔记
2021-05-08
【单片机开发】智能小车工程(经验总结)
2021-05-08
【单片机开发】基于stm32的掌上游戏机设计 (项目规划)
2021-05-08