纸张尺寸【第十三届蓝桥杯省赛C++C组】
阅读原文时间:2023年07月08日阅读:1

纸张尺寸

在 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;
}

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章