L1-089 ~ L1-092(PTA)

目录

L1-089 最好的文档(5分)

题目描述

输入格式:

输出格式:

输入样例:

输出样例:

题解

思路:

L1-090 什么是机器学习(5分)

题目描述

输入格式:

输出格式:

输入样例:

输出样例:

题解

思路:

L1-091 程序员买包子(10分)

题目描述

输入格式:

输出格式:

输入样例 1:

输出样例 1:

输入样例 2:

输出样例 2:

输入样例 3:

输出样例 3:

 题解

思路:

L1-092 进化论(10分)

题目描述

输入格式:

输出格式:

输入样例:

输出样例:

 题解

思路:


L1-089 最好的文档(5分)

题目描述

有一位软件工程师说过一句很有道理的话:“Good code is its own best documentation.”(好代码本身就是最好的文档)。本题就请你直接在屏幕上输出这句话。

输入格式:

本题没有输入。

输出格式:

在一行中输出 Good code is its own best documentation.

输入样例:

输出样例:

Good code is its own best documentation.

题解

思路:

#include 
using namespace std;

int main() {
    cout << "Good code is its own best documentation.";
    return 0;
}

L1-090 什么是机器学习(5分)

题目描述

什么是机器学习?上图展示了一段面试官与“机器学习程序”的对话:

面试官:9 + 10 等于多少?
答:3
面试官:差远了,是19。
答:16
面试官:错了,是19。
答:18
面试官:不,是19。
答:19

本题就请你模仿这个“机器学习程序”的行为。

输入格式:

输入在一行中给出两个整数,绝对值都不超过 100,中间用一个空格分开,分别表示面试官给出的两个数字 A 和 B。

输出格式:

要求你输出 4 行,每行一个数字。第 1 行比正确结果少 16,第 2 行少 3,第 3 行少 1,最后一行才输出 A+B 的正确结果。

输入样例:

9 10

输出样例:

3
16
18
19

题解

思路:

根据题目直接输出即可

#include 
using namespace std;

int a, b;

int main() {
    cin >> a >> b;
    cout << a + b - 16 << endl;
    cout << a + b - 3 << endl;
    cout << a + b - 1 <

L1-091 程序员买包子(10分)

题目描述

这是一条检测真正程序员的段子:假如你被家人要求下班顺路买十只包子,如果看到卖西瓜的,买一只。那么你会在什么情况下只买一只包子回家?
本题要求你考虑这个段子的通用版:假如你被要求下班顺路买 N 只包子,如果看到卖 X 的,买 M 只。那么如果你最后买了 K 只包子回家,说明你看到卖 X 的没有呢?

输入格式:

输入在一行中顺序给出题面中的 N、X、M、K,以空格分隔。其中 N、M 和 K 为不超过 1000 的正整数,X 是一个长度不超过 10 的、仅由小写英文字母组成的字符串。题目保证 N\neqM。

输出格式:

在一行中输出结论,格式为:

  • 如果 K=N,输出 mei you mai X de
  • 如果 K=M,输出 kan dao le mai X de
  • 否则输出 wang le zhao mai X de.
    其中 X 是输入中给定的字符串 X。

输入样例 1:

10 xigua 1 10

输出样例 1:

mei you mai xigua de

输入样例 2:

10 huanggua 1 1

输出样例 2:

kan dao le mai huanggua de

输入样例 3:

10 shagua 1 250

输出样例 3:

wang le zhao mai shagua de

 题解

思路:

#include 
using namespace std;

int n, m, k;
string x;

int main() {
    cin >> n >> x >> m >> k;

    if (k == n)
        cout << "mei you mai " << x << " de";
    else if (k == m)
        cout << "kan dao le mai " << x << " de";
    else
        cout << "wang le zhao mai " << x << " de";
    return 0;
}

L1-092 进化论(10分)

题目描述

在“一年一度喜剧大赛”上有一部作品《进化论》,讲的是动物园两只猩猩进化的故事。猩猩吕严说自己已经进化了 9 年了,因为“三年又三年”。猩猩土豆指出“三年又三年是六年呐”……
本题给定两个数字,以及用这两个数字计算的结果,要求你根据结果判断,这是吕严算出来的,还是土豆算出来的。

输入格式:

输入第一行给出一个正整数 N,随后 N 行,每行给出三个正整数 A、B 和 C。其中 C 不超过 10000,其他三个数字都不超过 100。

输出格式:

对每一行给出的三个数,如果 C 是 A×B,就在一行中输出 Lv Yan;如果是 A+B,就在一行中输出 Tu Dou;如果都不是,就在一行中输出 zhe du shi sha ya!

输入样例:

3
3 3 9
3 3 6
3 3 12

输出样例:

Lv Yan
Tu Dou
zhe du shi sha ya!

 题解

思路:

#include 
using namespace std;

int n;
int a, b, c;

int main() {
    cin >> n;
    while (n --) {
        cin >> a >> b >> c;
        if (c == a * b)
             puts("Lv Yan");
        else if (c == a + b)
            puts("Tu Dou");
        else puts("zhe du shi sha ya!");
    }
    return 0;
}

你可能感兴趣的:(#,L1,基础级,c++,算法,pat考试)