- 【LGR-1-Div.1】Language 7 月月赛 I
【LGR-1-Div.1】Language 7 月月赛 I 官方题解
- 2023-7-8 21:05:23 @
月落乌啼算钱
看那个公式,你发现了什么???
没错!!!
就是斐波那契数列!!!
用本蒟蒻帅气的完美的代码
# include <bits/stdc++.h>
using namespace std;
long long a = 1, b = 1, c = 0;
int n;
int main() {
cin >> n;
for (int i = 3; i <= n; i++) {
c = a + b;
a = b;
b = c;
}
cout << c << ".00";
return 0;
}
小明的成绩
这一题虽然可以简单得可以匹敌A+B,但是还是有些细节值得注意。(妥妥的基础模拟,怎么会在普及组)
# include <bits/stdc++.h>
using namespace std;
int main() {
double a, b, c, s;
scanf("%lf%lf%lf", &a, &b, &c);
s = a * 0.2 + b * 0.3 + c * 0.5;
printf("%.lf", s);
return 0;
}
出栈
虽然是倒序输出,我们也要用正解——STL
# include <bits/stdc++.h>
using namespace std;
stack <int> k;
int n, m;
int main() {
scanf("%d", &n);
for (int i = 0; i < n; i++) {
scanf("%d", &m);
k.push(m);
}
while (!k.empty()) {
cout << k.top() << " ";
k.pop();
}
return 0;
}
灿柯杯
由题面知,此次“烂柯杯”世界围棋大赛,中国队派出了柯洁、辜梓豪、王星昊、丁浩、李钦诚等 15 员大将参赛,所以本文的主角一定在这一系列人之中。
又由主角是一名清华大学本科在读的学生,同时也是一名顶尖围棋高手,所以我们很容易想到——他就是陈亮周 (Chen Liangzhou) 选手。陈亮舟同学起床后,便开启了他一天的学习。陈亮舟的课选得很满,从早八点开始一直到中午。在上课的期间,他不忘去自动售货机买一瓶他最爱的康师傅冰红茶。
在被问到后续的目标时,陈亮舟称自己正在进行 RCPC 系列比赛(即 Rabbit CPC)的训练,他说:“我的目标是马踏哈尔科夫,手刃优姆尼克”。优姆尼克是上一届的世界总冠军,陈亮舟这样说,是表达了他获得全球冠军的决心。陈亮舟的目标一直很高远,在高中期间,他就发出了“马踏常州,手刃亮舟(一位信竞国家集训队成员)”的誓言。在最终的全国决赛中,他和亮舟同分打平,都入选了国家集训队。
在结束一天的课程以后,陈亮舟没有回到寝室,而是会来到图书馆。他说:“图书馆很安静,学习氛围也比较好,很适合我直播。”粉兔会吹水到图书馆闭馆为止。离开图书馆,他回到了寝室。但这并不是他一天学习的结束。如果今晚没有比赛要打,陈亮舟会直播写作业。通常,陈亮舟会对直播间里的弹幕进行细致的回复。有一次,有弹幕指出了他抽代作业做错了,他想了 55 分钟,又讲了一种错法,以供观众们引以为戒。否则,他会直播打比赛,而这些他常常在晚上打的比赛,就是 CF (Chinese draught Final),也是全球有名的围棋大赛。
不过,直接输出 chenliangzhou
会得到 0 分的成绩,为什么呢?仔细思考,发现我们还有一个条件没有用到,就是他在 5 月 5 日的比赛中,落败于中国台湾棋手赖均辅八段。
陈亮舟选手凭借高超的实力,是永远不会输给任何其他选手的。所以,必然是主办方对答案进行了刻意加密,以陈亮舟为背景,在 15 名成员中选择另一名作为载体,而编写出了这一段题目。
我们知道,陈亮舟选手在学习 OI 期间,在 NOI 2020 大获全胜。同时,队中的柯洁选手在 2022 年 5 月成为了全国先进工作者,也是大获全胜。同样是 2020 年 5 月,同样是大获全胜,不难想到正是柯洁成为了陈亮舟的马甲。
同时,柯洁选手在 2017 年 5 月 23, 25, 27 日在浙江嘉兴桐乡的“中国乌镇围棋峰会”上,与 AlphaGo 举行三番棋大战。同样是 5 月,同样是落败,而陈亮舟也恰恰在人工智能 (AI) 领域有所研究,这正说明了我们猜想的正确!
陈亮舟是洛谷 OJ 的主要管理员,而洛谷简称 LG,恰好,队中的柯洁选手多次参加 LG 杯,并获得胜利。主场作战,怎能不胜!一切都说通了。
但是,主办方刻意在题目中写下了陈亮舟的成就,又写下了他输掉的虚假内容(实为柯洁输掉),是在抹黑吗?实则不然。其实,在我们的心目中,陈亮舟已然是中国围棋队的教练,一位选手的失败,也就是教练的失败,教练也会承担同等的痛苦。这是多么博大的胸襟!将自己的成就给予选手,又将其失败默默承受。
所以,本题输出 kejie
即可 AC。
# include <bits/stdc++.h>
using namespace std;
int main() {
printf("kejie");
return 0;
}