纸张尺寸【第十三届蓝桥杯省赛C++C组】
2024-09-08 17:28:38
纸张尺寸
在 ISO 国际标准中定义了 \(A0\) 纸张的大小为 \(1189mm×841mm\),将 \(A0\) 纸沿长边对折后为 \(A1\) 纸,大小为 \(841mm×594mm\) ,在对折的过程中长度直接取下整(实际裁剪时可能有损耗)。
将 \(A1\) 纸沿长边对折后为 \(A2\) 纸,依此类推。
输入纸张的名称,请输出纸张的大小。
输入格式
输入一行包含一个字符串表示纸张的名称,该名称一定是 \(A0、A1、A2、A3、A4、A5、A6、A7、A8、A9\) 之一。
输出格式
输出两行,每行包含一个整数,依次表示长边和短边的长度。
输入样例1:
A0
输出样例1:
1189
841
输入样例2:
A1
输出样例2:
841
594
Code
点击查看代码
#include<iostream>
const char nl = '\n';
using namespace std;
int main(){
char s[2];
cin >> s;
int t = s[1] - '0';
int a = 1189,b = 841;
while(t --){
(a > b) ? a /= 2 : b /= 2;
}
cout << ((a > b) ? a : b) << nl;
cout << ((a < b) ? a : b) << nl;
}
最新文章
- python获取路径
- override与overload的区别
- JavaScript Patterns 4.3 Returning Functions
- 使用git pull文件时和本地文件冲突怎么办?
- per-project basis
- 十二、BOOL冒泡
- ADO.NET中使用事务进行数据库读写的办法
- NEsper使用的事件类型 z
- iOS 检测版本更新
- jbpmAPI-7
- Element type ";bean"; must be followed by either attribute specifications, ";>;"; or ";/>;";.
- java 可变參数列表
- Spring Cloud Zuul网关 Filter、熔断、重试、高可用的使用方式。
- DenseNet
- Vue系列之 =>; webpack处理样式文件
- BrupSuite渗透测试笔记(十一)
- shell脚本批量创建用户
- ReactiveX 学习笔记(23)RxCpp
- PC/FORTH 循环
- 比较windows phone 的回退事件与android的回退事件