LQ0141 纸张尺寸水题

Posted 海岛Blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LQ0141 纸张尺寸水题相关的知识,希望对你有一定的参考价值。

题目来源:蓝桥杯2022初赛 C++ C组E题

题目描述
在ISO 国际标准中定义了A0 纸张的大小为1189mm × 841mm。
将A0 纸沿长边对折后为A1 纸,大小为841mm × 594mm。
在对折的过程中长度直接取下整(实际裁剪时可能有损耗)。
将A1 纸沿长边对折后为A2 纸,依此类推。
输入纸张的名称,请输出纸张的大小。

输入格式
输入一行包含一个字符串表示纸张的名称。
该名称一定是A0、A1、A2、A3、A4、A5、A6、A7、A8、A9 之一。

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

输入样例
样例1:
A0

样例2:
A1

输出样例
样例1:
1189
841

样例2:
841
594

问题分析
简单题,不解释。

题记
使用数据来简化程序逻辑是好的做法。

AC的C++语言程序如下:

/* LQ0141 纸张尺寸 */

#include <iostream>

using namespace std;

string size[] = 
    "1189\\n841",      // A0
    "841\\n594",       // A1
    "594\\n420",       // A2
    "420\\n297",       // A3
    "297\\n210",       // A4
    "210\\n148",       // A5
    "148\\n105",       // A6
    "105\\n74",        // A7
    "74\\n52",         // A8
    "52\\n37",         // A9
;

int main()

    string s;
    cin >> s;

    cout << size[s[1] - '0'] << endl;

    return 0;

以上是关于LQ0141 纸张尺寸水题的主要内容,如果未能解决你的问题,请参考以下文章

LQ0108 报纸页数水题

LQ0274 密码发生器水题

LQ0274 密码发生器水题

[紧急求助]mapx 如何打印任何尺寸纸张?

EXCEL中纸张尺寸如何让设置自定义大小?

画册制作尺寸纸张工艺推荐