洛谷传送门: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 题解相关推荐

  1. Codeforces Round #637 (Div. 2) C. Nastya and Strange Generator 题解(阅读理解+简单思维)

    题目链接 题目大意 真难读 问给定的序列能不能用题中所给的算法生成. 比如,题目中举的例子:原序列a: [ 2 3 * * 1 ],先得出 r 数组 [ 3, 3 ,3 ,4 , * ] .r 数组的 ...

  2. cf #818 Div.2(A~C)

    Cf #818 Div.2 文章目录 Cf #818 Div.2 [A. Madoka and Strange Thoughts](https://codeforces.com/contest/171 ...

  3. 【CF 比赛记录】Roye_ack的艰难上分日常(35)

    目录 #792 Div1+Div2 AC  A1. Digit Minimization #Edu 129 Div2 !A2. Game with Cards #795 Div2 AC  A3. Be ...

  4. HDU-基础搜索总结

    Dfs: 1241 Oil Deposits 题解:https://blog.csdn.net/HeZhiYing_/article/details/81053035 1016 Prime Ring ...

  5. 人工智能ai思维_人工智能系统如何学习创造性思维

    人工智能ai思维 In such a hot situation of artificial intelligence, there have been many examples of using ...

  6. html5中float的用法,float的用法总结大全

    float的意思 vt.& vi. (使)浮动,(使)漂浮,自由浮动 vi. 游荡 vt. 提出,提请考虑,(股票)上市 n. 彩车,漂浮物,浮板,浮有冰淇淋的饮料 变形:过去式: float ...

  7. 【CF #777 div2】A—D

    A. Madoka and Math Dad 题解:拆分成2.1.找到能生成的最大值即可. #include<bits/stdc++.h> using namespace std; con ...

  8. poj1958 Strange Towers of Hanoi 题解报告

    题目传送门 [题目大意] 有四个汗诺塔,$n$个盘子,求最小移动步数. [思路分析] 对于三个汗诺塔的情况,设$f[i]$表示移动$i$个盘子所需的最小步数,当已经有$i-1$个盘子移动到位时,需要把 ...

  9. 模拟退火 HDU - 2899 Strange Function

    Strange Function [ HDU - 2899 ] 题目大意: 函数 F(x) = 6x7 + 8x6 + 7x3 + 5x2 - yx, 其中x的范围是0 ≤ x ≤ 100. 输入y值 ...

最新文章

  1. TensorFlow、MXNet、Keras如何取舍? 常用深度学习框架对比
  2. 机房为什么要设计冷热通道,设计原则及如何施工?
  3. 使用Node.JS监听文件夹变化
  4. html select选择事件_按键精灵的Html系列命令实战讲解
  5. 7-21 求前缀表达式的值 (25 分)(思路详解)
  6. Kali-linux使用Nessus
  7. 自定义spring配置文件位置
  8. Method for Discovering Network Topology中文翻译【Z-Stack Home 1.2.0开发文档】
  9. 2万8千张图片如何用python组成一张(简洁明了附源码)
  10. RPC Over HTTPS 访问Exchange 邮箱
  11. 极客大学架构师训练营 微服务架构 Service Mesh 服务网格 RPC 协议实现原理 Dubbo 通讯协议 第19课 听课总结
  12. 算法:Merge k Sorted Lists(合并 k 个排序链表)
  13. Linux上的tomcat版本升级
  14. c# list转为json_C#中List集合转换JSON
  15. 《RO 仙境传说》NFT 推出
  16. 电脑文件误删除如何恢复?试下这3招
  17. 《网络攻防》网络欺诈技术防范
  18. 谷歌黑搜索怎么收_谷歌搜索持久的反黑种族主义
  19. 快速搭建自己的conda环境---以bioconda为例
  20. 【Shecan Notes】从二叉树出发浅谈风险中性定价

热门文章

  1. vue那个生命周期函数操作dom_Vue生命周期函数面试题
  2. Modelsim学习笔记
  3. PM2.5测量 -- PMS5003粉尘传感器使用
  4. 发布职位:图森未来TuSimple# 4月份纳斯达克上市base 北上技术路线:激光雷达+毫米波雷达+摄像头 + 高级规划决策 + 高精地图前端后端软件大数据感知定位算法
  5. 数据库查询语句 -- HAVING的用法
  6. Linux下socket多人聊天室
  7. 哈尔滨工程大学计算机学院拟录取名单,哈尔滨工程大学公布拟录取名单,初试成绩相差150分,双双录取...
  8. 兵人大战服务器维修中什么意思,《兵人大战》基地建造升级系统详解
  9. 不正经的C语言学习记录(一)
  10. 证明SPI打破双亲委派