
Codeforces Round #628 (Div. 2)
发布日期:2021-05-09 00:11:25
浏览次数:22
分类:博客文章
本文共 1076 字,大约阅读时间需要 3 分钟。
Codeforces Round #628 (Div. 2)
Description
给定一正整数 \(x\),求正整数\(a,b\),使得 \(gcd(a,b) + lcm(a,b) = x\)。
Solution
取 \(a = 1\) 即可。
#includeint main(){ int t; scanf("%d",&t); while(t--){ int n;scanf("%d",&n); printf("1 %d\n",n-1); } return 0;}
Description
给定一个数组,求由这个数组复制 次产生的数组的最大上升(严格)子序列长度。
Solution
只需在第一次复制中选择最小的,在第二次复制中选择次小的,以此类推即可。
故答案即为数组中不同元素个数,使用 std::unique 获得。
#includeint main(){ int t; scanf("%d",&t); while(t--) { int n, a[100100];scanf("%d",&n); for(int i=1;i<=n;i++) scanf("%d",a+i); std::sort(a+1,a+n+1); int ans = std::unique(a+1,a+n+1)-(a+1); printf("%d\n",ans); } return 0;}
#includeconst int maxn= 1e5+100;using namespace std;int a[maxn],b[maxn],num[maxn];int main(){ int n; scanf("%d",&n); for(int i=1;i =3) {op = i; break;} if(!op) for(int i=0;i
#includetypedef long long ll;int main(){ ll x,s; scanf("%lld%lld",&x,&s); if(s==0 && x==0) printf("0\n"); else if(s==x) printf("1\n%lld",s); else if(s
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年04月30日 14时45分46秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Android 架构组件 – 让天下没有难做的 App
2019-03-13
能解决数据可视化大屏需求的3款可视化工具
2019-03-13
【Altium Designer21】工作栏中文解析
2019-03-13
[87]用secureCRT连接虚拟机中的Ubuntu系统,出现“远程主机拒绝连接”错误
2019-03-13
Shell脚本防DNS攻击检测并删除肉机IP
2019-03-13
如何在VSCode中定制JSON的IntelliSense
2019-03-13
椭圆曲线的定义
2019-03-13
多代理区块链框架客户端的操作
2019-03-13
RSA操作中的公钥和私钥的生成
2019-03-13
go语言中类的继承和方法的使用
2019-03-13
caffe训练的时候遇到的text-format 错误解决方案。
2019-03-13
Little Zu Chongzhi's Triangles
2019-03-13
Train Problem II(卡特兰数+大数乘除)
2019-03-13
一些技术博客
2019-03-13
第01问:MySQL 一次 insert 刷几次盘?
2019-03-13
libvirtd:内部错误:Failed to apply firewall rule
2019-03-13
优先级队列2
2019-03-13
TiKV 源码解析系列文章(十三)MVCC 数据读取
2019-03-13
1900分图论 : 1183E1 LCA + Kruskal
2019-03-13
(建议收藏)计算机网络:传输层概述、UDP协议与可靠传输协议习题解析与拓展
2019-03-13