前言

发现站里的文章大多都是笔记类,比较面向定义和解释,为了高产(一月几更绝对不是因为摆)。

正好前几天蓝桥天梯比完了,趁着这段时间写下题解,提提产量,顺便也记录一些有意义的题目。

L1-1 最好的文档

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

解析


L1-2 什么是机器学习

描述

输入格式:

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

输出格式:

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

输入样例:

1
9 10

输出样例:

1
2
3
4
3
16
18
1

解析

就是个简单的加减运算

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a,b;
cin >> a >> b;
int sum1,sum2,sum3,sum4;
sum1 = a + b - 16;
sum2 = a + b - 3;
sum3 = a + b - 1;
sum4 = a + b;
cout << sum1 << endl;
cout << sum2 << endl;
cout << sum3 << endl;
cout << sum4 << endl;
return 0;
}

L1-3 程序员买包子

描述

输入格式:

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

输出格式:

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

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

输入样例 1:

1
10 xigua 1 10

输出样例 1:

1
mei you mai xigua de

输入样例 2:

1
10 huanggua 1 1

输出样例 2:

1
kan dao le mai huanggua de

输入样例 3:

1
10 shagua 1 250

输出样例 3:

1
wang le zhao mai shagua de

解析

简单的 if else 判断

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <bits/stdc++.h>
using namespace std;
int main()
{
int N,M,K;
string X;
cin >> N >> X >> M >> K;
if(K == N)
{
cout << "mei you mai "<< X << " de"<< endl;
}
else if(K == M)
{
cout << "kan dao le mai " << X <<" de" << endl;
}
else
{
cout << "wang le zhao mai " << X <<" de" << endl;
}
return 0;
}

L1-4 进化论

描述

输入格式:

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

输出格式:

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

输入样例:

1
2
3
4
3
3 3 9
3 3 6
3 3 12

输出样例:

1
2
3
Lv Yan
Tu Dou
zhe du shi sha ya!

解析

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n,a,b,c;
cin >> n;
for(int i=0;i<n;i++)
{
cin >> a >> b >> c;
if(c == a + b)
{
cout << "Tu Dou" << endl;
}
else if(c == a * b)
{
cout << "Lv Yan" << endl;
}
else
{
cout << "zhe du shi sha ya!" << endl;
}
}
return 0;
}

简单运算和判断


先拿水题凑一篇~(bushi)