小学生信息与未来 2022 题解
2022 题面题解
这次比赛较水,巨佬们不是 AK 就是 949494。我也 AK 了
我太菜了
P1 @@
题面
给定两个数 aaa 和 bbb,求
∑i=0len(a)∑j=0len(b)ai×bj\sum_{i=0}^{\text{len}(a)}\sum_{j=0}^{\text{len}(b)}a_i\times b_ji=0∑len(a)j=0∑len(b)ai×bj
样例
样例输入 | 样例输出 |
---|---|
123 45
|
54
|
题解
直接模拟。
for(int i = 0;i < a.length();i++){for(int j = 0;j < b.length();j++){ans += (a[i] - '0') * (b[j] - '0');}
}
P2 暗号
题面
给出 x1,x2,xnx_1, x_2, x_nx1,x2,xn,求 xxx,满足 xxx 是一个等差数列并求和。
注意:超过三项只显示前两项和最后一项,中间用 ...
省略。
样例
样例输入 | 样例输出 |
---|---|
1 2 3
|
1+2+3=6
|
-3 -2 0
|
(-3)+(-2)+...+0=-6
|
保证 x2≠xnx_2 \neq x_nx2=xn。
题解
求出公差 d=x2−x1d=x_2-x_1d=x2−x1。
用公式套就行了。
P3 偶遇
题面
给出 19×1919\times 1919×19 方格边上的两个点,求只沿着边走两个点的距离。
也就是说,从一个点到另一个点沿着边走至少要走多长。
样例
咕咕咕
题解
直接沿着边模拟就行了。
需要按照边判断位移增量。
int dir(int x, int y){if(x == 1 && y == 19){return ...}else if(x == 1 && y == 1){return ...}else if(x == 19 && y == 19){return ...}else if(x == 19 && y == 1){...}else if(x == 19){...}else if(x == 1){...}else if(y == 1){...}else{...}
}
然后求得 ansansans,输出的不是 ansansans,而是 min(ans,72−ans)\min (ans, 72 - ans)min(ans,72−ans)。
P4 小数化分数
题面
给出一个小数,求它的最简分数值。循环节用括号表示。
(接下来是一堆介绍小数化分数的知识)
样例
样例输入 | 样例输出 |
---|---|
0.125
|
1/8
|
0.(3)
|
1/3
|
3.(142857)
|
22/7
|
题解
模拟过程即可,除以它们的 gcd\gcdgcd 即可得到答案。
P5 整数拆分
题面
给出两个数 n,kn,kn,k,要把 nnn 看作字符串拆成若干段,给这些段求和。
求这些和中不超过 kkk 的数的最大值并输出方案。
如果没有拆法,输出 none
。如果有多种,输出 many
。
样例
样例输入 | 样例输出 |
---|---|
1236 40
|
1+2+36=39
|
111 2
|
none
|
111 12
|
many
|
题解
大爆搜即可。
伪代码如下:
dfs(step, sum, lst):if(step == n):判断,记录将节点记录dfs(step + 1, sum + lst, si)还原dfs(step + 1, sum, lst * 10 + si)
P6 停车
题面
给出 nnn 个正整数 a1,a2,…,ana_1,a_2,\dots,a_na1,a2,…,an,要取出若干不相邻的数,求和的最大值。
题解
DP。
dpidp_{i}dpi 为当前的数为止,和的最大值。
dpi=max(dpi−1,dpi−2+ai)dp_i = \max (dp_{i-1},dp_{i-2}+a_i)dpi=max(dpi−1,dpi−2+ai)
小学生信息与未来 2022 题解相关推荐
- 安卓移动应用开发实例_移动应用开发协会纳新 ||掌握信息,赢得未来
移动应用开发协会纳新 ||掌握信息,赢得未来 寻梦,是每个人心中的那一片橄榄叶?, 用有限的力量,放出无限的光芒✨. 有人的地方就会有生活, 有生活的地方就会有我们, 我们真诚期待你们的加入! Com ...
- CSP-S 2022 题解
CSP-S 2022 题解 前言 由于打的肽粉了,NOIP 考前补了一下题. T1:假期计划 题目链接:luogu P8817 题目大意 给你一个无向图,然后要你规划出一条路径,其中起点和终点都是 1 ...
- 开源汇智创未来 | 2022开放原子全球开源峰会OpenAtom openEuler分论坛圆满召开
7月27日,2022开放原子全球开源峰会OpenAtom openEuler分论坛在北京成功举办.论坛以"openEuler志高远,开源汇智创未来"为主题,为业界充分展示 open ...
- 金秋聚势 赋能未来 2022中国南京金秋经贸洽谈会暨数字经济峰会开幕
金秋聚势,赋能未来.9月5日上午,2022中国·南京金秋经贸洽谈会(以下简称"金洽会")开幕式暨数字经济峰会在南京国际博览会议中心举行.江苏省委常委.南京市委书记韩立明致辞,南京市 ...
- 跬智信息 (Kyligence) 入选2022年度上海市优质大数据服务供应商目录
近日,上海市经济和信息化委员会公布了2022年度上海市优质大数据服务供应商目录,跬智信息 (Kyligence) 成功入选通用技术/产品推荐目录.此次入选是对跬智信息 (Kyligence) 自主创新 ...
- MJUPC-022_编程挑战系列赛第二十二场(以梦为“码“ “数“说未来)题解(C/C++代码)
题目一:Hello MJUers 输出一个数学与数据科学学院(软件学院)社管中心科技部的Logo,做为打开MJUPC编程挑战系列赛大门的敲门砖. 此题为签到题,没有难度,但因Logo字符画中包含一些转 ...
- 机器人的未来2022(转载)
全文引用 : foxglove.dev/blog/the-future-of-robotics 相关博客: ☞ 从2050回顾2020,职业规划与技术路径(节选) ☞ 沉迷机器人操作系统的一个理由和四 ...
- 科兴未来-2022年下半年宁波市镇海区“雄镇英才”高端项目引进公告
为加快推进"科创镇海·人才金港"建设,吸引集聚更多海内外高层次人才和团队来镇海创业创新,打造现代化滨海大都市科创强区.品质之城,现将2022年下半年宁波市镇海区"雄镇英才 ...
- 3位量子信息科学家获2022年诺贝尔物理学奖!
据央视新闻消息,北京时间10月4日17:45,在瑞典首都斯德哥尔摩,瑞典皇家科学院宣布,将2022年诺贝尔物理学奖授予Alain Aspect.John F. Clauser 和 Anton Zeil ...
最新文章
- 户外私密Party| 在大峡谷中聊点平时不能聊的产品干货(报名结束)
- 【学习笔记】JAVA IO与NIO(new IO)的对比与不同IO模型的理解
- git服务器维护 备份,gitlab服务运维,备份与恢复 - 橙子柠檬's Blog
- B+Tree及其创建过程
- git查看提交者提交历史_如何维护您的提交者
- python连接sqlserver 多条sql语句后提交_利用python操作sqllite
- 利用Python K-means实现简单图像聚类
- innodb启动失败无法重启的处理方法
- 【Transformer】10个重要问题概览Transformer全部内容
- 二、Spring Cloud的配置 之 Eureka(服务注册中心)配置
- zabbix批量操作
- 计算机教室网络同传及保护,方正网络同传软件安装及后期使用全解.ppt
- 多媒体博客商业计划草案
- 学习笔记1/5,操作系统之操作系统概念
- adobe illustrator的格式刷
- 深圳圈子联合将出席2016IT领袖峰会
- 太原理工大学信息与计算机学怎么样,桑胜波-太原理工大学信息与计算机学院...
- 个人掏5000万美元、获2.3亿美金认购,造中国版OpenAI,45岁前美团联合创始人王慧文再创业!...
- android应用开发-从设计到实现 2-1 设计原理
- 软件设计师---操作系统
热门文章
- canvas实现H5手势密码设置以及手势解锁
- war java文件_Java: war包的作用及使用方法,如何解压后缀名为war的文件
- 计算机路由表更新算法画图
- linux安卓手机文件夹,Android系统的手机文件夹目录详解
- ERROR: Command errored out with exit status 1: command: /bin/python -c ‘import sys, setuptools, toke
- 计算机管理声音视屏不见,为什么视频没声音_电脑看视频没声音怎么恢复-win7之家...
- 嵌入式linux开发,mqtt库移植
- linux嵌入式开发所用工具
- iiis环境安装php多个版本
- lottie.js动画插件自定义机器人行走