IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> 9.5ZR提高组十连测第二测 -> 正文阅读

[数据结构与算法]9.5ZR提高组十连测第二测

ZR提高组十连测第二测

打的很烂,总之就是很烂,总之就是又挂分了。

时间安排

8.00-8.40 读了四道题(大概看了题目意思,稍微思考了一下1.2)

8.40=9.06(查了一下交题时间) 对T1,T2的正解没有想法,就开始写T2的暴力了(并且很有梦想的写的剪枝优化80pts 让我们记住这里,我还没分段

9.06-9.57 和T1大眼瞪小眼,思考到了性质,开始码。

9.57-10.30 盯T3并写了一版假算法。

10.30-10.44 写T4的打表分

10.44-11.16 试图思考T3的修正,否了几个想法后放弃挣扎交了一版假算法

题目分析

T1

这个题的思路转换在于,不要从下往上验证某种方案的可行性,而是指定结果来判断是否可以由当前给定的数字得到(数字是否和给定数吻合)

可以证明,当人数一定时,结果确定时,剪刀,石头,布所需要的数量是一定的。(从上到下归纳法证明)

所以,要处理的点只是,如何按照题上要求的最小字典序输出呢?
(我比赛的时候没有考虑出来,贪心爆零了)

赛后

赛后被myf大佬提点,在第x层内,长度为 2 n ? x + 1 2^{n-x+1} 2n?x+1 的一段内,前半段这个整体和后半段这个整体交换位置,最后赢家是不变的。(例如最底下一层也就是第x层,剪刀和布的结果与布和剪刀的结果没有差别)。

所以从最底层往上排序就好(虽然只是三层循环,但也有些细节考虑)

在字典序的处理上,还是很有意思的一道题。

T2

当时的想法就是,硬找倍数。

而且考虑到,对于一个数字的10倍以内,它的个位数是确定的,再加它的十倍时,个位数字不变。

所以我当时的想法是,根据给定的数字,框定十倍里的数有用的是哪几个,然后每次取一个加10倍。

注意的细节是,尾数小的数值不一定小,并且尾数相同的数可能不只有一个。

而且最后修正之后也没跑过80

赛后

听wxh大佬说,可以直接用存在的数位去凑可能符合的数然后验证,就可以有80。

(wxhtxdy)

T3

很有意思的一道题

暴力不太好打,因为考虑到,尽管可以二分加边的数量,或者是状压枚举加哪几条边,但是验证的时候,条件是任何一种加边方式都可以,所以硬暴力会是一个全排列的复杂度。

对这个题还挺感兴趣的。

T4

没什么想法,硬求拓扑序数的话,是点数的2^ 指数级的

赛后反思

1.呃,感觉最近总是有一些想法,但距离正解又差一些,到了正解的一半吧,另一部分却不怎么能考虑得到。

2.最近细节,边界问题写的比较差) ∠(?」∠)_

  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2021-09-07 11:04:32  更:2021-09-07 11:06:18 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 0:36:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码