CF1717A Madoka and Strange Thoughts 题解
洛谷传送门:Madoka and Strange Thoughts - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
难度:普及-
知识点:数学(gcd与lcm的短除法)
思路:
所以 lcm/gcd=最下面两个数的乘积(图中则是2*3)
然后题目要求这个乘积<=3,列出满足的情况
<1,1> <1,2> <2,1> <1,3> <3,1> 没有其他了
<1,1>有n对;<1,2>有n/2对;<1,3>有n/3对;
然后输出 n + (n/2)*2 + (n/3)*2 即可
AC代码:
#include<bits/stdc++.h>
using namespace std;int main(){int q,n; scanf("%d", &q);while(q--){scanf("%d", &n);printf("%d\n", n + (n/2)*2 + (n/3)*2 );}return 0;
}/*
知识点:数学(gcd与lcm的短除法)思路:要知道lcm/gcd就是短除法后,最下面两个数的乘积然后题目要求这个乘积<=3,列出满足的情况<1,1> <1,2> <2,1> <1,3> <3,1> 没有其他了<1,1>有n对;<1,2>有n/2对;<1,3>有n/3对;然后输出 n + (n/2)*2 + (n/3)*2 即可心路历程:
a*b = gcd * lcma*b / gcd*gcd <=3
5*1 / 1*1不行
5*5 / 5*5可以6*1 / 1*1不行
6*2 / 2*2可以
6*3 / 3*3可以
6*4 / 2*2不行
6*5 / 1*1不行
6*6 / 6*6可以找不出规律,这题是真不会
看题解,原来不止lcm*gcd有规律,lcm/gcd也有规律*/
CF1717A Madoka and Strange Thoughts 题解相关推荐
- Codeforces Round #637 (Div. 2) C. Nastya and Strange Generator 题解(阅读理解+简单思维)
题目链接 题目大意 真难读 问给定的序列能不能用题中所给的算法生成. 比如,题目中举的例子:原序列a: [ 2 3 * * 1 ],先得出 r 数组 [ 3, 3 ,3 ,4 , * ] .r 数组的 ...
- cf #818 Div.2(A~C)
Cf #818 Div.2 文章目录 Cf #818 Div.2 [A. Madoka and Strange Thoughts](https://codeforces.com/contest/171 ...
- 【CF 比赛记录】Roye_ack的艰难上分日常(35)
目录 #792 Div1+Div2 AC A1. Digit Minimization #Edu 129 Div2 !A2. Game with Cards #795 Div2 AC A3. Be ...
- HDU-基础搜索总结
Dfs: 1241 Oil Deposits 题解:https://blog.csdn.net/HeZhiYing_/article/details/81053035 1016 Prime Ring ...
- 人工智能ai思维_人工智能系统如何学习创造性思维
人工智能ai思维 In such a hot situation of artificial intelligence, there have been many examples of using ...
- html5中float的用法,float的用法总结大全
float的意思 vt.& vi. (使)浮动,(使)漂浮,自由浮动 vi. 游荡 vt. 提出,提请考虑,(股票)上市 n. 彩车,漂浮物,浮板,浮有冰淇淋的饮料 变形:过去式: float ...
- 【CF #777 div2】A—D
A. Madoka and Math Dad 题解:拆分成2.1.找到能生成的最大值即可. #include<bits/stdc++.h> using namespace std; con ...
- poj1958 Strange Towers of Hanoi 题解报告
题目传送门 [题目大意] 有四个汗诺塔,$n$个盘子,求最小移动步数. [思路分析] 对于三个汗诺塔的情况,设$f[i]$表示移动$i$个盘子所需的最小步数,当已经有$i-1$个盘子移动到位时,需要把 ...
- 模拟退火 HDU - 2899 Strange Function
Strange Function [ HDU - 2899 ] 题目大意: 函数 F(x) = 6x7 + 8x6 + 7x3 + 5x2 - yx, 其中x的范围是0 ≤ x ≤ 100. 输入y值 ...
最新文章
- TensorFlow、MXNet、Keras如何取舍? 常用深度学习框架对比
- 机房为什么要设计冷热通道,设计原则及如何施工?
- 使用Node.JS监听文件夹变化
- html select选择事件_按键精灵的Html系列命令实战讲解
- 7-21 求前缀表达式的值 (25 分)(思路详解)
- Kali-linux使用Nessus
- 自定义spring配置文件位置
- Method for Discovering Network Topology中文翻译【Z-Stack Home 1.2.0开发文档】
- 2万8千张图片如何用python组成一张(简洁明了附源码)
- RPC Over HTTPS 访问Exchange 邮箱
- 极客大学架构师训练营 微服务架构 Service Mesh 服务网格 RPC 协议实现原理 Dubbo 通讯协议 第19课 听课总结
- 算法:Merge k Sorted Lists(合并 k 个排序链表)
- Linux上的tomcat版本升级
- c# list转为json_C#中List集合转换JSON
- 《RO 仙境传说》NFT 推出
- 电脑文件误删除如何恢复?试下这3招
- 《网络攻防》网络欺诈技术防范
- 谷歌黑搜索怎么收_谷歌搜索持久的反黑种族主义
- 快速搭建自己的conda环境---以bioconda为例
- 【Shecan Notes】从二叉树出发浅谈风险中性定价
热门文章
- vue那个生命周期函数操作dom_Vue生命周期函数面试题
- Modelsim学习笔记
- PM2.5测量 -- PMS5003粉尘传感器使用
- 发布职位:图森未来TuSimple# 4月份纳斯达克上市base 北上技术路线:激光雷达+毫米波雷达+摄像头 + 高级规划决策 + 高精地图前端后端软件大数据感知定位算法
- 数据库查询语句 -- HAVING的用法
- Linux下socket多人聊天室
- 哈尔滨工程大学计算机学院拟录取名单,哈尔滨工程大学公布拟录取名单,初试成绩相差150分,双双录取...
- 兵人大战服务器维修中什么意思,《兵人大战》基地建造升级系统详解
- 不正经的C语言学习记录(一)
- 证明SPI打破双亲委派