目录

Maximum Multiple

题目解释:

解题思路:

ac代码:


Maximum Multiple

Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 3469    Accepted Submission(s): 1429

Problem Description

Given an integer n, Chiaki would like to find three positive integers x, y and z such that: n=x+y+z, x∣n, y∣n, z∣n and xyz is maximum.

Input

There are multiple test cases. The first line of input contains an integer T (1≤T≤106), indicating the number of test cases. For each test case:
The first line contains an integer n (1≤n≤106).

Output

For each test case, output an integer denoting the maximum xyz. If there no such integers, output −1 instead.

Sample Input

3

1

2

3

Sample Output

-1
-1
1

题目解释:


三个正整数x,y,z,使得x+y+z=n,且n/x,n/y,n/z都能整出,输出xyz的最大乘积

解题思路:


举一些例子,可以发现

3=1+1+1;xyz=1;

4=1+1+2;xyz=2;

如果n能整除3,xyz=(n/3)*(n/3)*(n/3);

如果n能整除4,xyz=(n/4)*(n/4)*(n/2);

其他情况xyz都是-1;

又一个可能出错的点:比如12,即可以整除3也可以整除4,但是4*4*4>3*3*6,所以优先判断是否可以整除3

ac代码:


#include <iostream>
#include <stdlib.h>
#include <cmath>
#include <cstring>
#include <algorithm>
#include <queue>
#define ll long long int
int main()
{ll t,n;scanf("%lld",&t);while(t--){scanf("%lld",&n);if(n%3==0)printf("%lld\n",(n/3)*(n/3)*(n/3));else if(n%4==0)printf("%lld\n",(n/4)*(n/4)*(n/2));elseputs("-1");}return 0;
}

hdoj6298:Maximum Multiple(找规律,总结)相关推荐

  1. 数学--数论--HDU-2698 Maximum Multiple(规律)

    Given an integer nn, Chiaki would like to find three positive integers xx, yy and zzsuch that: n=x+y ...

  2. 【HDU - 5881】Tea(思维,找规律)

    题干: Tea is good. Tea is life. Tea is everything. The balance of tea is a journey of pursuing balance ...

  3. 【AtCoder - 2554】Choose Integers (找规律,或枚举)

    题干: Problem Statement We ask you to select some number of positive integers, and calculate the sum o ...

  4. HDU 6304 Chiaki Sequence Revisited(二分+找规律)

    题目链接 Chiaki Sequence Revisited Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K ...

  5. ZOJ2313 Chinese Girls' Amusement(大数运算,找规律)

    题目: Chinese Girls' Amusement Time Limit: 2 Seconds       Memory Limit: 65536 KB You must have heard ...

  6. 2018.09.01 poj3071Football(概率dp+二进制找规律)

    传送门 概率dp简单题. 设f[i][j]表示前i轮j获胜的概率. 如果j,k能够刚好在第i轮相遇,找规律可以发现j,k满足: (j−1)>>(i−1)(j−1)>>(i−1) ...

  7. 点分治问题 ----------- P3727 曼哈顿计划E[点分治+博弈SG函数打表找规律]

    题目链接 解题思路: 1.首先对于每个操作我们实际上是一个博弈问题 对于k=1的操作就是很基础的NIM游戏就是找到一条链的异或和为0 对于k=2的操作通过达打表找规律: 如果s是奇数那么偶数的SG函数 ...

  8. 数学/找规律/sgu 118 Digital root

    题意 定义f(n)为n各位数字之和,如果n是各位数,则n个数根是f(n),否则为f(n)的数根 现在给出n个Ai,求出A1*A2*-*AN + A1*A2*-*AN-1 + - + A1*A2 + A ...

  9. HDU 5703 Desert 水题 找规律

    HDU 5703 Desert 水题 找规律 已知有n个单位的水,问有几种方式把这些水喝完,每天至少喝1个单位的水,而且每天喝的水的单位为整数.看上去挺复杂要跑循环,但其实上,列举几种情况之后就会发现 ...

  10. Odd Grasshopper 奇偶找规律

    思路 : 首先根据输入的奇偶性分别找规律,发现与输入无关,都满足4个一循环的规律 如果次数n刚好是4的倍数,那么就是x0,否则,找到小于n中最靠近n的一个4的倍数,从它开始模拟到n,就是答案 #inc ...

最新文章

  1. Spring@Autowired注解与自动装配
  2. mysql5.5设置字符编码
  3. Linux 中模拟延时和丢包的实现
  4. sublimeformaya
  5. 暂时放在首页,因为需要大家帮忙!!
  6. Symbian S60 3rd中的能力说明
  7. IntelliJ IDEA for Mac如何存取自定义快捷键配置文件
  8. Linux文件夹权限如何更改?
  9. JavaSE——IO(下)(Properties类、序列化与反序列化)
  10. Pytest Hooks方法之pytest_collection_modifyitems改变测试用例执行顺序
  11. python的字符串包括哪些_python公开课|Python字符串包含什么,我们应该怎么用
  12. RSA的JavaScript程序
  13. OpenCV-图像处理(03、Mat对象)
  14. 电路设计中的防爆设计原理与注意事项分析
  15. 窘境与出路:AI时代的女性科技光芒
  16. 10个超实用的小程序,你一定用得到!
  17. VS2022 Setup Project 打包
  18. Win10专业版启用.NET FrameWork 3.5
  19. 飞马(PEGASUS):Google最新的摘要汇总模型
  20. 【工具】百度云破解版不用会员高速下载 分享

热门文章

  1. 网评计算机学校好,网评十大最痛苦专业:计算机、数学上榜
  2. gitee如何搭建mysql_Gitee的下载安装配置及使用步骤详解
  3. 计算机组成原理学习-哈工大《计算机组成原理》第二章
  4. Linux管理用户组的安装
  5. ideal 如何创建jsp页面_HQChart使用教程1- 如何快速创建一个K线图页面
  6. http三次握手_图文深入http三次握手核心问题【思维导图】
  7. 均衡发展学校计算机室解说词,迎接省均衡发展学校解说词
  8. CentOS 7 yum安装Tomcat7-jenkins
  9. axure产品原型图,元件库导入方法
  10. 译:Self-Modifying cod 和cacheflush