1.拼点游戏
C和S两位同学一起玩拼点游戏。有一堆白色卡牌和一堆蓝色卡牌,每张卡牌上写了一个整数点数。C随机抽取n张白色卡牌,S随机抽取n张蓝色卡牌,他们进行n回合拼点,每次两人各出一张卡牌,点数大者获得三颗巧克力,小者获得一颗巧克力,如果点数相同,每人各得二颗巧克力,使用过的卡牌不得重复使用。已知C和S取到的卡牌点数,请编程计算S最多和最少能得到多少颗巧克力。
时间限制:1000
内存限制:65536
输入
输入包含多组测试数据。 每组测试数据的第一行是一个整数n(1<=n<=1000),接下来一行是n个整数,表示C抽到的白色卡牌的点数,下一行也是n个整数,表示S抽到的蓝色卡牌的点数。 输入的最后以一个0表示结束。
输出
对每组数据,输出一行,内容是两个整数用空格格开,分别表示S最多和最少可获得的巧克力数。
样例输入
3
92 83 71
95 87 74
2
20 20
20 20
2
20 19
22 18
0
样例输出
9 5
4 4
4 4
试题难度:一般
//参考答案:
#include<bits/stdc++.h>
using namespace std;
int n,o=0;
int c[1000]={0},s[1000]={0};
int c1[1000],s1[1000];
int main()
{
while(cin>>n,n)
{
o++;
for(int i=
2023青少年C/C++编程等级考试:实战题解析
这篇博客包含了2023年3月青少年C/C++软件编程等级考试的四道实战题目详解,包括拼点游戏、数字变换、打怪救公主和Freda的越野跑问题。每道题目都详细描述了问题背景、时间与内存限制、输入输出格式,并给出了样例输入与输出以及试题难度。
订阅专栏 解锁全文
921

被折叠的 条评论
为什么被折叠?



