目录
题目 1:星际旅行者的紧急求助
题目 2:失落的文明遗迹
题目 3:时间之门的密码
题目5,输出多进制数
题目6、乒乓球
题目7、明明的随机数
题目8、烤鸡
题目9、排队接水
题目 10:魔法森林的迷宫
题目 11:校园植树节活动
题目 12:小学生数学竞赛排名
题目 1:星际旅行者的紧急求助
【故事背景】
在一次星际旅行中,宇航员的飞船遭遇了未知的空间风暴,导致飞船的能源系统受损。宇航员需要紧急修复能源系统,但是能源核心的启动序列被加密了。宇航员必须编写一个程序来解密启动序列,以便重启能源系统。
【题目描述】
编写一个程序,输入一个正整数n,代表加密的启动序列。程序需要输出启动序列解密后的结果,解密规则是将序列中的每个数字乘以2然后减去1。
【输入格式】
输入一个正整数n (1 <= n <= 10000)。
【输出格式】
输出一个整数,表示解密后的启动序列。
【样例输入】
7
【样例输出】
13
#include <bits/stdc++.h>
using namespace std;int main() {int n;cin >> n;cout << (n * 2 - 1);return 0;
}
题目 2:失落的文明遗迹
【故事背景】
考古学家在一次探险中发现了一座失落文明的遗迹。遗迹中有一系列的房间,每个房间都有一个门,门上有一个数字锁。据说,只有按照正确的顺序输入所有房间的数字锁,才能打开通往宝藏的大门。考古学家现在需要你的帮助,找出这个正确的顺序。
【题目描述】
编写一个程序,输入每个房间门上的数字锁的开启顺序,输出正确的开门顺序。
【输入格式】
输入多行,每行包含一个正整数,直到输入一个特殊的标记"END"。
【输出格式】
输出多行,每行一个整数,按照正确的开门顺序输出。
【样例输入】
3 7 2 9 5
1 4 6 8
2 5 3 7 8
END
【样例输出】
1
2
2
3
3
4
5
5
6
7
7
8
8
9
#include <bits/stdc++.h>
using namespace std;int main() {vector<int> rooms;while (!cin.eof()) {int num;cin >> num;if (num == 0) break; // 假设0是END的占位符rooms.push_back(num);}sort(rooms.begin(), rooms.end());for (size_t i = 0; i < rooms.size(); ++i) {int room = rooms[i];cout << room << endl;
}return 0;
}
题目 3:时间之门的密码
【故事背景】
在一座古老的城堡中,有一个传说中的时间之门。门上有一个由四个数字组成的密码,每个数字代表一个方向:东、南、西、北。只有输入正确的密码,时间之门才会打开,揭示隐藏在门后的秘密。然而,密码已经失传,只剩下一些线索。现在需要你的帮助,根据线索推断出正确的密码。
【题目描述】
编写一个程序,输入四个数字,每个数字代表一个方向的步数。程序需要输出所有可能的密码组合。
【输入格式】
输入四个整数,用空格隔开,代表东、南、西、北的步数。
【输出格式】