2024小学组AHOI赛后题解

news/发布时间2024/5/17 1:53:45

观看建议调成浅色模式(右下角图标)

写前扯一下

这次省赛可谓是人才辈出啊。
结束前一个半小时就交卷,可见这次考试的难度。
后我问他们是不是很有信心AK
XX:做了前两题,后两题崩溃了。。。
好吧,其实第三题没那么难,不过AK的真没有,听说没有一个人做对。
接下来带大家看看这几题。(记得,看讲解前请先读懂题目,讲解时不会提到题目,直接讲)

T1

题目链接:https://www.topscoding.com/p/6847
比赛没几分钟我就听到了大佬们的尖叫:前两题!这么水!送分的吧
这里用一点小学数学知识即可解决。


众所周知,偶数奇数偶数结果都为偶数
我们只要判断一下A、B是否为偶数就好了。
是就输出Yes,否则No


SO?
所以这题不需要高精度
但是要用字符串。
这里说一下解决依据:偶数的末尾只可能是0、2、4、6、8

#include <bits/stdc++.h>
using namespace std;
string a, b;
int s1, s2;
int main()
{freopen("analysis.in", "r", stdin);freopen("analysis.out", "w", stdout);//文件操作cin >> a >> b;s1 = int(a[a.size() - 1] - '0'), s2 = int(b[b.size() - 1] - '0');//获取末尾/*这里还可以替换成:
s1 = int(a.back() - '0'), s2 = int(b.back() - '0');
a.back()=获取a的最后一个字符
*/if (s1 % 2 == 0 || s2 % 2 == 0){cout << "Yes";}else{cout << "No";}return 0;
}

T2

这题好像又有人用高精度了。。
我们看一下范围啊,输入的数小于等于1000000
也就是说,算出来的数最多就是1000000的三次方
pow(1000000, 3) = 1000000000000000000
LONG_LONG_MAX = 9223372036854775807
这完全够啊!long long最大值没背可以当场试啊。
所以,这题还是水题:

#include <bits/stdc++.h>
using namespace std;
long long n, a[1000005], b, sum;
int main()
{freopen("algebra.in", "r", stdin);freopen("algebra.out", "w", stdout);//文件操作cin >> n;for (int i = 1; i <= n; i++){cin >> a[i];}for (int i = 1; i <= n; i++){cin >> b;sum += a[i] * b;}cout << sum;return 0;
}

(未完待续,记得推荐)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ulsteruni.cn/article/55866777.html

如若内容造成侵权/违法违规/事实不符,请联系编程大学网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

openGauss AI4DB-数据库自治运维

AI4DB: 数据库自治运维 如上文所述,AI4DB主要用于对数据库进行自治运维和管理,从而帮助数据库运维人员减少运维工作量。在实现上,DBMind的AI4DB框架具有监控和服务化的性质,同时也提供即时AI工具包,提供开箱即用的AI运维功能(如索引推荐)。AI4DB的监控平台以开源的Prome…

服务端测试开发必备技能:Mock测试

什么是mock测试 Mock 测试就是在测试活动中,对于某些不容易构造或者不容易获取的数据/场景,用一个Mock对象来创建以便测试的测试方法。 Mock测试常见场景无法控制第三方系统接口的返回,返回的数据不满足要求 依赖的接口还未开发完成,就需要对被测系统进行测试Mock测试的缺点…

03、OSPF与BFD联动

OSPF与BFD联动定义 双向转发检测BFD(Bidirectional Forwarding Detection)是一种用于检测转发引擎之间通信故障的检测机制。 BFD对两个系统间的、同一路径上的同一种数据协议的连通性进行检测,这条路径可以是物理链路或逻辑链路,包括隧道。 OSPF与BFD联动就是将BFD和OSPF协…

获取layui表格(table)当前页的页码值和当前页的数据条数

获取layui表格(table)当前页的页码值和当前页的数据条数 在浏览器查看源码,获取当前页面的数据条数如下核心代码 $(".layui-laypage-limits").find("option:selected").val() //分页数目 $(".layui-laypage-skip").find("input").va…

PandasTA 源码解析(七)

.\pandas-ta\pandas_ta\momentum\stc.py # -*- coding: utf-8 -*- 从 pandas 库中导入 DataFrame 和 Series 类 从 pandas_ta.overlap 模块中导入 ema 函数 从 pandas_ta.utils 模块中导入 get_offset、non_zero_range 和 verify_series 函数# 定义函数:Schaff Trend Cycle (S…

自己开发的App如何上架,详细解读App上架操作流程

对于企业或个人开发的App,上架是必经之路。然而,许多人不清楚如何进行App上架。工信部在2023年规定,App必须备案才能上架。那么,让我们一起了解App上架流程吧。 1. 准备上架所需材料 在上架App之前,需要准备应用图标、应用截图、应用描述等材料。这些材料需要精心设计,以…