首页 > 编程语言 >【初赛】「阅读程序」题答v1.0

【初赛】「阅读程序」题答v1.0

时间:2023-04-04 11:04:45浏览次数:401  
标签:变量 程序 初赛 v1.0 算法 阅读程序 猜测 题答


「阅读程序」题答

核心要义:是设法弄清程序的功能,每个题目的写作目的

一、方法

1、直接模拟:一般适用于T1、T2中的递归题,计算题等没有算法的题。

2、看出算法直接填:最佳方法。需要较多模板,但耗时少,准确率高。

3、模拟几次后找规律:不知道算法时采用(大胆猜测,小心求证),适用性较广,且一般都对,但耗时较多。

4、猜出算法直接填:已有一定错误几率,时间受限时优先采用。

5、换一个方法了解程序本质:特殊情况可用,基于一定的程序阅读能力。

二、步骤

1、通读程序

大致把握程序的目的和算法(如果看出来了,就可以直接做了)

如果没有什么想法,那么根据大致的进行一个猜测,给出一些可能性,并进一步阅读。

2、程序分段

根据程序的流程和框架,对程序进行模块化

理清每一小段程序的功能和作用( 尝试给出每段循环,分支的意义 )。

3、变量追踪

(1)猜测变量的作用。

(2)观察变量出现位置(对于同一个变量,观察它在哪里声明,哪里修改,哪里用做条件)

(3)跟踪主要变量值的变化(尤其是用作条件的变量,它的值域范围和成立条件。答案变量的数值特点等。列表并找出规律)

三、注意

1、写下答案/输入输出

(1)看清楚输入(比如输出值后来又进行了什么处理在拿去算的)

(2)输出的格式(2016T1,序列末位“,”号)。

2、检查答案

再算一遍什么之类的

3、过程心态

简单题(递归)仔细,难题(思路)冷静。


标签:变量,程序,初赛,v1.0,算法,阅读程序,猜测,题答
From: https://blog.51cto.com/gwj1314/6168209

相关文章

  • 【初赛】「程序填空」题答v1.0
    「程序填空」题答核心要义:是算法基本功和对他人思想的理解。一、题型1、变量方面:定义变量的数据类型(声明);设定变量的初值(初始值);对变量的赋值(赋值);根据变量的辖域确定其是全局变量还是某个子程序的局部变量(作用域)。2、循环方面:定义循环变量;设定循环变量的初值和终值;在循环体中怎样引用......
  • Redis常见问题答疑
    数据类型一个数据类型都对应了很多种底层数据结构。以List为例,什么情况下是双向链表,反之又在什么情况下是压缩列表呢?还是说是并存状态?1、Hash和ZSet是数据量少采用压缩列表存储,数据量变大转为哈希表或跳表存储2、但List不是这样,是并存的状态,List是双向链表+压缩列表key过期......
  • KubeSphere 社区双周报 | OpenFunction v1.0.0 发布 | 2023.03.03-03.16
    KubeSphere社区双周报主要整理展示新增的贡献者名单和证书、新增的讲师证书以及两周内提交过commit的贡献者,并对近期重要的PR进行解析,同时还包含了线上/线下活动和布......
  • 【漏洞复现】PHP-CMS v1.0 SQL注入漏洞(CVE-2022-26613)
    【漏洞复现】PHP-CMSv1.0SQL注入漏洞(CVE-2022-26613)0x01漏洞描述春秋云镜靶场:PHP-CMSv1.0存在SQL注入漏洞,攻击者可获得敏感信息。CVE:PHP-CMSv1.0wasdiscovered......
  • 西湖论剑2023初赛misc复现
    前言拖了好久好久才来复现初赛的题目,话说都到线下决赛怎么还有人在看初赛的题,楽。take_the_zip_easy看到文件名称,猜测dasflow.zip就是dasflow.pcapng的压缩包。于是用bk......
  • Code Generate 代码生成器 V1.0
    CodeGenerateV1.0代码生成器根据配置的模板,根据建表语句,生成Code。例如java代码、vue代码、jsp代码以及html代码等等,均可根据自己的代码写作习惯进行配置。缺点:配置......
  • 2020 年百度之星·程序设计大赛 - 初赛一 Dec 二维DP,预处理
    problemDecAccepts:1284Submissions:4572TimeLimit:2000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)ProblemDescription初始有a,ba,b......
  • 2020 年百度之星·程序设计大赛 - 初赛一 Civilization BFS广搜
    problemCivilizationAccepts:619Submissions:2182TimeLimit:6000/3000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)ProblemDescription这是一个......
  • 2020 年百度之星·程序设计大赛 - 初赛一 GPA DFS深搜
    problemGPAAccepts:1554Submissions:3947TimeLimit:2000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)ProblemDescription小沃沃一共参加了......
  • [CISCN 2022 初赛]online_crt
    [CISCN2022初赛]online_crt涉及漏洞分析参考文章CVE-2022-1292的分析-先知社区(aliyun.com)附件源码Flask路由部分@app.route('/',methods=['GET','POST'])de......