多校第三场 Hdu 4627 最小公倍数问题
来源:互联网 发布:数据库入门基础知识 编辑:程序博客网 时间:2024/06/07 06:47
思路:a+b=n,当a,b接近时,a*b最大,但本题是a b 的最大公倍数最大,所以除了从中间进行搜索外,还需要两数互质
代码:
#include <stdio.h>#include <iostream>#include <cstring>#include <string.h>#include <cmath>#include <vector>#include <map>#include <algorithm>using namespace std;const int M=100005;int main(){ int t; long long s,n; scanf("%d",&t); while(t--) { scanf("%I64d",&n);//要注意与s 范围一致,不然WA if(n==2) { cout<<1<<endl; continue; } if(n%2==0) { n/=2; if(n%2==0) s=(n-1)*(n+1); else s=(n-2)*(n+2); } else { n/=2; s=n*(n+1); } printf("%I64d\n",s); } return 0;}
- 多校第三场 Hdu 4627 最小公倍数问题
- HDU 多校第三场
- hdu 4627 The Unsolvable Problem 多校第三场
- hdu 4628 Pieces 多校第三场
- hdu 5317 多校第三场
- 2016多校第三场 HDU 5755
- 多校第三场
- 多校第三场
- 多校第三场:hdu(4323:编辑距离算法)
- 2013 多校第三场 hdu 4628 Pieces
- hdu 4631 Sad Love Story 多校第三场
- HDU 4622 多校第三场1002 后缀自动机
- HDU 4628 多校第三场1008 dp
- 2013 多校第三场 hdu 4631 Sad Love Story
- hdu 4630 多校第三场1010 树状数组
- 2013年HDU多校联合第三场解题报告
- hdu 4630 No Pain No Game 多校第三场
- hdu 4629 Burning 暑期多校第三场 1006
- openssl库中安全哈希算法的使用
- android工程项目导入问题
- Eclipse maven构建springmvc项目
- hdu 4628 - Pieces(压缩dp)
- C4.5算法
- 多校第三场 Hdu 4627 最小公倍数问题
- 最大子序列和的求解(时间复杂度O(N))
- HDU 1158 Employment Planning
- 第三章C#变量和表达式
- 使用WDK编译环境编译应用程序build命令(对话框程序)
- bat中如何等某个程序启动后再执行其他程序
- PHP中从前端页面表单到数据库的通信
- Poj1062 昂贵的聘礼 (dijkstra算法)
- 构造函数的简单示例