题解 AT1812 【テレビ】
2024-09-06 19:37:37
题目大意
高桥君有一个宽\(w\),高\(h\)的电视机。
判定\(w:h\)是\(4:3\)还是\(16:9\)。
分析
我们可以理解成把一个比\(w:h\)化为最简整数比,也就是将\(w:h\)化简。那么,怎么化简一个比呢?我们都知道,比的基本性质是:“前项和后项同时扩大或缩小相同的数(0除外),比值不变”,我们可以利用这条性质,将分子与分母同时除以它们的最大公约数,再进行判断即可,具体实现见参考代码。
参考代码
#include <bits/stdc++.h>
using namespace std;
int main()
{
int w,h;
cin>>w>>h;
int x=__gcd(w,h);
w=w/x;
h=h/x;
if(w==4)cout<<"4:3\n";
else cout<<"16:9\n";
return 0;
}
最新文章
- 轻量级Web API实现,带接口界面的Jayrock JsonRPC接口组件升级版
- Delphi 的知识体系
- PHP脱mysql脚本
- Adding AirDrop File Sharing Feature to Your iOS Apps
- python中list注意事项
- T420修改wifi灯闪动模式
- svn: E175002: can not read HTTP status line
- SQL 随笔
- 通过pod导入第三方框架
- resin 4.0数据源的配置
- JDK动态代理例子
- log4net自定义扩展及配置说明
- 对web应用中单一入口模式的理解及php实现
- 2016 Multi-University Training Contest 8 总结
- 最小生成树算法prim and kruskal
- BestCoder 百度之星2016
- [0] JDK与JRE的区别
- 系统的讲解 - PHP WEB 安全防御
- 设计模式九: 观察者模式(Observer Pattern)
- LwIP-网络接口管理