当前位置:网站首页>奇妙秘境 码蹄集
奇妙秘境 码蹄集
2022-07-04 12:50:00 【Elvin域文】
题目:冒险团正在一座奇妙秘境探险,眼前正是秘境奖励关,关卡机制如下:随机给定M个金币,如果能找到三个不大于M的整数(可以相同), 求得它们的最小公倍数S,那么冒险团就可以获得S枚金币,为了得到最多的金币,大家一致决定将这项求解任务交给你这位团队智囊,求出S的最大值。
格式:
输入格式:输入一个正整数n
输出格式:输出题意中三个数的最小公倍数S的最大值
样例:
输入 :10 输出 :630
#include<bits/stdc++.h>
using namespace std;
int main(){
long long int n;
vector<long long int> arr;
vector<long long int> arr2;
long long int temp, c, d;
long long int min,min2;
bool flag;
cin >> n;
if(n > 2) {
arr.insert(arr.end(),n);
arr.insert(arr.end(), n-1);
arr.insert(arr.end(),n-2);
sort(arr.begin(), arr.end());
while(arr.size()>1){
c = arr[0];
d = arr[1];
min = c*d;
// cout << min << endl; 两个元素相同时
temp = c%d;
while(temp){
c = d;
d = temp;
temp = c%d;
}
min = min/d;
arr.erase(arr.begin(),arr.begin()+2);
arr.insert(arr.begin(),min);
}
if(n-3>0){
flag = 1;
arr2.insert(arr2.end(),n);
arr2.insert(arr2.end(), n-1);
arr2.insert(arr2.end(),n-3);
sort(arr2.begin(),arr2.end());
while(arr2.size()>1){
c = arr2[0];
d = arr2[1];
min2 = c*d;
temp = c%d;
// for(int i=0;i<arr2.size();i++){
// cout << arr2[i] << endl;
// }
while(temp){
c = d;
d = temp;
temp = c%d;
}
min2 = min2/d;
arr2.erase(arr2.begin(),arr2.begin()+2);
arr2.insert(arr2.begin(),min2);
}
}
if(flag){
if(min2 > min) {
min = min2;
}
}
}
else{
if(n==2){
min = 4;
}
else{
min =1;
}
}
cout << min;
return 0;
}
边栏推荐
- One of the solutions for unity not recognizing riders
- 担心“断气” 德国正修改《能源安全法》
- FS4059C是5V输入升压充电12.6V1.2A给三节锂电池充电芯片 输入小电流不会拉死,温度60°建议1000-1100MA
- 博士申请 | 西湖大学学习与推理系统实验室招收博后/博士/研究实习等
- Getting started with microservices
- Interviewer: what is the internal implementation of hash data type in redis?
- markdown 语法之字体标红
- 程序员转方向
- go语言中的文件创建,写入,读取,删除(转)
- Redis —— How To Install Redis And Configuration(如何快速在 Ubuntu18.04 与 CentOS7.6 Linux 系统上安装 Redis)
猜你喜欢
2022年山东省安全员C证考试题库及在线模拟考试
One of the solutions for unity not recognizing riders
Animation and transition effects
2022 Shandong Province safety officer C certificate examination question bank and online simulation examination
锐成芯微冲刺科创板:年营收3.67亿拟募资13亿 大唐电信是股东
Install Trinity and solve error reporting
2022g3 boiler water treatment examination question simulation examination question bank and simulation examination
MySQL 5 installation and modification free
MySQL5免安装修改
Interviewer: what is the internal implementation of hash data type in redis?
随机推荐
Unittest框架中引入TestFixture
近日小结(非技术文)
.Net之延迟队列
Redis - how to install redis and configuration (how to quickly install redis on ubuntu18.04 and centos7.6 Linux systems)
. Net using redis
392. 判断子序列
吃透Chisel语言.10.Chisel项目构建、运行和测试(二)——Chisel中生成Verilog代码&Chisel开发流程
吃透Chisel语言.05.Chisel基础(二)——组合电路与运算符
Qt如何实现打包,实现EXE分享
Programmer anxiety
[C question set] of VII
Source code compilation and installation of MySQL
C foundation in-depth study I
Ws2811 m is a special circuit for three channel LED drive and control, and the development of color light strip scheme
1200. 最小绝对差
Automatic filling of database public fields
博士申请 | 西湖大学学习与推理系统实验室招收博后/博士/研究实习等
2022 Shandong Province safety officer C certificate examination question bank and online simulation examination
2022年起重机械指挥考试模拟100题模拟考试平台操作
【Antd】Antd 如何在 Form.Item 中有 Input.Gourp 时获取 Input.Gourp 的每一个 Input 的value