洛谷传送门: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. C++ 通过模版工厂实现 简单反射机制
  2. WebService技术
  3. 关节点(atriculation point)算法
  4. NYOJ 309 BOBSLEDDING(dp)
  5. java 协议栈_深入浅出讲解低功耗蓝牙(BLE)协议栈
  6. java中static{}语句块详解
  7. Apollo 10 — adminService 全量发布
  8. java继承接口和泛型,JavaSE习题 继承接口和泛型
  9. javafx 项目_JavaFX,Jigsaw项目和JEP 253
  10. 要闻君说:华为发布2018年年度报告:全球销售收入超千亿美元;微软”立誓“不过愚人节;大众与AWS一起做工业汽车云...
  11. python消息框设置_Python Tkinter消息框(附带实例讲解)
  12. 设计模式之——过滤器模式(Filter Pattern)
  13. (转)招商银行这一招,引起了各大银行的注意
  14. 有限自动机可解析数据例题分析
  15. java中console_java的Console类的使用方法及实例
  16. 基于Docker的frp内网穿透
  17. webpack基本使用及配置
  18. 华为手机如何与台式计算机连接不上,华为手机怎样与电脑连接?USB数据线及WLAN无线两种连接电脑方式介绍...
  19. Windows系统win10系统流程图软件推荐
  20. Mosaicking to Distill Knowledge Distillation from Out-of-Domain Data

热门文章

  1. 计算机论文章节构成,一篇文章弄懂电脑的组成
  2. 2023-03-24:音视频mp3和h264混合(muxer)编码为mp4,用go语言编写。
  3. NSA网攻武器再遭外泄改装 美网数据库成众矢之的
  4. 查看 KeyStore 文件详细信息命令
  5. 第一次机房收费——问题合集(一)
  6. Solana 宝藏项目 — Swim Protocol,解决跨链痛点,突破价值壁垒一、 公链现状随着 DeFi、NFT、GameFi 等应用程序的爆发,更多的开发者选择将项目构建在 TPS 更
  7. 企业微信微应用关闭网页返回
  8. java毕业设计在线文档管理系统Mybatis+系统+数据库+调试部署
  9. linux-三种远程连接服务器方式
  10. Python 第二部分 面向对象