传送门

题意: 找出A+B=nA+B=nA+B=n并且lcm⁡(A,B)\operatorname{lcm}(A,B)lcm(A,B)最小的AAA和BBB。

思路: nnn为偶数的时候答案肯定为都是n2\frac{n}{2}2n​。当nnn为奇数的时候,我们假设xxx为nnn的一个因子,那么nmodx==0n \bmod x==0nmodx==0 且 (n−x)modx==0(n-x) \bmod x==0(n−x)modx==0 ,那么lcm⁡(x,n−x)=n−x\operatorname{lcm}(x,n-x)=n-xlcm(x,n−x)=n−x,我们要让lcm⁡\operatorname{lcm}lcm尽可能小,就需要让xxx尽可能大,所以只需要找nnn最大因子即可。

//#pragma GCC optimize(2)
#include<cstdio>
#include<iostream>
#include<string>
#include<cstring>
#include<map>
#include<cmath>
#include<cctype>
#include<vector>
#include<set>
#include<queue>
#include<algorithm>
#include<sstream>
#include<ctime>
#include<cstdlib>
#define X first
#define Y second
#define L (u<<1)
#define R (u<<1|1)
#define pb push_back
#define mk make_pair
#define Mid (tr[u].l+tr[u].r>>1)
#define Len(u) (tr[u].r-tr[u].l+1)
#define random(a,b) ((a)+rand()%((b)-(a)+1))
#define db puts("---")
using namespace std;//void rd_cre() { freopen("d://dp//data.txt","w",stdout); srand(time(NULL)); }
//void rd_ac() { freopen("d://dp//data.txt","r",stdin); freopen("d://dp//AC.txt","w",stdout); }
//void rd_wa() { freopen("d://dp//data.txt","r",stdin); freopen("d://dp//WA.txt","w",stdout); }typedef long long LL;
typedef unsigned long long ULL;
typedef pair<int,int> PII;const int N=1000010,mod=1e9+7,INF=0x3f3f3f3f;
const double eps=1e-6;int n;int main()
{//  ios::sync_with_stdio(false);
//  cin.tie(0);int _; scanf("%d",&_);while(_--){scanf("%d",&n);if(n%2==0) printf("%d %d\n",n/2,n/2);else{int ans=-1;for(int i=2;i<=n/i;i++)if(n%i==0){ans=i;break;}if(ans==-1) ans=1;else ans=n/ans;printf("%d %d\n",ans,n-ans);}}return 0;
}
/**/

Codeforces Round #655 (Div. 2) B. Omkar and Last Class of Math 数学相关推荐

  1. Codeforces Round #655 (Div. 2) E. Omkar and Last Floor 区间dp + 巧妙的状态设计

    传送门 题意: 思路: 按照贪心的思路来考虑的话,显然是每一列111的个数越多越好,所以我们能放到一列就放到一列.设f[l][r]f[l][r]f[l][r]为在[l,r][l,r][l,r]内,区间 ...

  2. Codeforces Round #655 (Div. 2) D. Omkar and Circle 思维 + 奇偶贪心

    传送门 题意: 给一个长为nnn的数组(nnn为奇数),iii与i−1i-1i−1相邻,111与nnn相邻,每次选择一个位置,将这个位置的值变成与它相邻的两个位置的和,让后将相邻位置删掉.求最终剩下一 ...

  3. Codeforces Round #724 (Div. 2) F. Omkar and Akmar 组合数学 + 博弈

    传送门 文章目录 题意: 思路: 题意: 思路: 首先我们先来研究一下这个游戏,手画几个会惊奇的发现,后手这个b怎么怎么画都赢啊???对,没错,就是怎么画都赢,下面我们来证明一下为什么后手怎么画都赢. ...

  4. Codeforces Round #655 (Div. 2)

    A Omkar and Completion 只要找两个相加不等的数交叉构造即可. AC代码: int main() {int t;sd(t);while (t--){sd(n);rep(i, 1, ...

  5. Codeforces Round #655 (Div. 2) 题解

    A. Omkar and Completion 查看题解 构造 B. Omkar and Last Class of Math 查看题解 数学 C. Omkar and Baseball 查看题解 思 ...

  6. Codeforces Round #655 (Div. 2) D

    题目链接 https://codeforces.com/contest/1372/problem/D 题面 题意 给定n(n≤2e5)n(n\leq2e5)n(n≤2e5)个数字,组成一个环,每次你可 ...

  7. Codeforces Round #655 (Div. 2) C

    题目链接 https://codeforces.com/contest/1372/problem/C 题面 题意 给定一个长度为n(n≤2e5)n(n\leq2e5)n(n≤2e5)的数组,你可以任意 ...

  8. Codeforces Round #655 (Div. 2) A

    题目链接 https://codeforces.com/contest/1372/problem/A 题面 题意 对于给定的n(n≤1000)n(n \leq1000)n(n≤1000)找一个长度为n ...

  9. Codeforces Round #655 (Div. 2) B C

    代码如下: #include<iostream> #include<algorithm> #include<cstring> using namespace std ...

最新文章

  1. 嵌入式s5vp210裸机 KXTF9-2050(G-sensor)
  2. python初学之魔法方法1
  3. 最全整理 | 万字长文综述目标检测领域,您要的,都在这里!
  4. 第十一周学习总结--助教
  5. 计算机专业毕业论文的参考文献,计算机专业毕业专著类参考文献 计算机专业毕业论文参考文献哪里找...
  6. [NOIP2012提高组]国王游戏
  7. java hive 查询语句,使用java连接hive,并执行hive语句详解
  8. 覆盖所有面试知识点,赶紧收藏!
  9. 击鼓传花c语言编程题,c语言-第5章 循环程序设计.ppt
  10. gta4 l3环境优化补丁_【安全刻不容缓】快给你们的爱7打打补丁吧 俄罗斯大佬的持续更新补丁包来了...
  11. 超快的前端引擎——artTemplate-3.0
  12. Qt中添加静态库.lb,.a和动态库.dll,.so,头文件和.cpp文件
  13. 谈一谈 IPA 上传到 App Store Connect 的几种方法
  14. Hibernate框架介绍以及入门 【一】Hibernate 快速入门 框架的概述 什么是 Hibernate Hibernate 持久层的ORM框架 下载Hibernate 官网 编写测试代码
  15. 爱心函数可视化 python
  16. angular中$cacheFactory用法(缓存)
  17. linux游戏掌机,一起来猎奇:窄众平板/游戏掌机推荐
  18. 人脸识别——使用谷歌Firebase-ML Kit实现
  19. package import
  20. 贪吃蛇小游戏(代码)

热门文章

  1. 只有学霸才懂的学习技巧,看完脑洞大开,绝对涨姿势!
  2. 为了偷吃东西你能有多拼?! | 今日最佳
  3. 159个故事串起三千年大历史!这套“儿童版史记”太无敌了!
  4. 超好用的27个谷歌Chrome浏览器使用技巧
  5. 基于应用日志的扫描器检测实践
  6. 12如何隐藏dock栏_iPhone边框“变色”壁纸,隐藏Dock栏
  7. 求职学习笔记|并发编程知识点常见问题总结(一)
  8. java实现权限_Java实现常用权限控制算法
  9. php 数据导出到excel文件,PHP导出数据到excel文件
  10. bootstrap grid php,bootstrap grid用法