纸张尺寸【第十三届蓝桥杯省赛C++C组】

纸张尺寸

在 ISO 国际标准中定义了 A0 纸张的大小为 1189mm×841mm,将 A0 纸沿长边对折后为 A1 纸,大小为 841mm×594mm ,在对折的过程中长度直接取下整(实际裁剪时可能有损耗)。

A1 纸沿长边对折后为 A2 纸,依此类推。

输入纸张的名称,请输出纸张的大小。

输入格式
输入一行包含一个字符串表示纸张的名称,该名称一定是 A0A1A2A3A4A5A6A7A8A9 之一。

输出格式
输出两行,每行包含一个整数,依次表示长边和短边的长度。

输入样例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;
} 
posted @   Keith-  阅读(170)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
点击右上角即可分享
微信分享提示