NOIP2016提高组初赛(C++语言)试题 个人的胡乱分析
最近在做历年的初赛题,那我捡几道比较有代表性的题说一下好了
原题可以在这里看:https://wenku.baidu.com/view/10c0eb7ce53a580217fcfede.html?from=search
以下纯属个人胡乱分析,不爽不要看(误
单项选择
T2.一只小老鼠在键盘的Caps Lock键,A键,S键,D键上跳来跳去,问屏幕上输出的第81个字符。
显然是有周期性的,ASDSAasdsa为一个周期,可以得知T=10,所以第81个字符字符为81 % 10 = 1,即第一个字符A。
T6.后缀表达式
知道一个中缀表达式a*(b+c)-d,要把它换成后缀表达式,这个有好多方法的,我用的方法可能比较麻烦,但是不容易出错
首先我们有式子a*(b+c)-d,
按照运算顺序添加括号,这样会有 ( ( a*(b+c) ) - d ),
在每个括号里,把运算符放到操作数的后面,
有( ( a(bc+) *) d -)
删去所有括号, 有 abc+*d-,即最终答案。
有一点需要注意的是,添加括号指的是每一次运算都添加一次括号,这样括号里如果有多个计算,也要加括号
比如a*(b+c*e)-d,加括号的结果应该是( ( a*(b+(c*e)) ) - d ),必须保证每个括号只能有一次运算才行
移动符号的时候,要求后缀表达式就把所有的符号放在相应右括号之前,求前缀表达式也是这样,放在相应的左括号之后就好。
T9.如果地址总线有n位,计算机最多使用的数据就有2n 字节,题目里是32位的地址线,这样应该是232字节的数据,转换成GB,只需要除以1024的三次方就好。
T12.
(Lucia你不知道朋友圈有设置访问权限的功能吗?)
说出来你可能不信,这是一道图论题。首先有一个无向图,从一个点出发,它可以向任何一个联通的位置出发, 到达那个点后,再向其连接的所有的方向各走一条边,这样一次行走能到达很多点。现在给定这个出发点,选择一些方向出发,但无论走哪里,它不能走到某个特定的点。
把四个选项挨个往里带就好,看哪个行哪个不行。
T13.
这道题考察的其实是CPU的流水线处理方式。我们假设三道菜为A,B,C,三道工序分别记为1,2,3,而且我们知道,在同一时段每个人只能做一个工序,而且工序既必须按顺序来,又不能一样。
那好办了。首先第一个十分钟,做A1,下一个十分钟做A2和B1,再下一个十分钟做A3,B2,C1……
就像这样:

T14.好像要用什么主定理?没听说过。。。
抽时间学学好了。。
不定向选择
T3.快速排序和归并排序都有一步分割区间的操作,分治思想体现在这里。
T5.不要忘了拿衣服233333
未完待续
NOIP2016提高组初赛(C++语言)试题 个人的胡乱分析的更多相关文章
- NOIP2016提高组初赛(C++语言)试题 个人的胡乱分析 Part 2.
洛谷秋令营day1模拟赛原地爆炸,心态崩了.于是打算写一下初赛题放松一下. 上次胡乱分析到了选择题,这次我想说说后面的题. 问题求解 T1.有一个1x8的方格图形,黑白两色填涂每个方格,两个黑格并不能 ...
- NOIP2016提高组初赛(C++语言)试题 个人的胡乱分析 Part 3.
*已更新 胡乱分析的第三部分,程序填空(所谓的完善程序) 说到初赛,好像本周六就是了.哇好激动.. 填空题都是玄学.也许get到点了就会好做一些.. (标红的是填在空里的答案) T1.交朋友 (小矮个 ...
- NOIP2016提高组初赛(2)四、读程序写结果3、求最长回文子序列
#include <iostream> using namespace std; int lps(string seq, int i, int j) { int len1, len2; i ...
- NOIP2016提高组初赛(2)四、阅读程序写结果2、
#include <iostream> using namespace std; int main() { ][], b[][]; ]; string tmp; , j = , k = , ...
- NOIP2016提高组初赛(1)
一.选择题 6.后缀表达式,使用二叉树来求解,正常情况下的表达式a*(b+c)- d为中序遍历的二叉树. 即 若转换为后缀表达式(左右根)则为abc+*d- 14.代数字进去,多试几遍: 三.问题求解 ...
- NOIP2018提高组初赛准备
NOIP2017提高组初赛错题 一.单项选择题(共15 题,每题1.5 分,共计22.5 分:每题有且仅有一个正确选项) 4. 2017年10月1日是星期日,1949年10月1日是( ). A. 星期 ...
- noip2018提高组初赛试题
一.单项选择题(共 10 题,每题 2 分,共计 20 分: 每题有且仅有一个正确选项) \2. 下列属于解释执行的程序设计语言是( ). A. C B. C++ C. Pascal D. Pytho ...
- NOIP2018提高组初赛知识点
(传说,在神秘的初赛中,选手们经常互相爆零以示友好……) 历年真题:ti.luogu.com.cn 以下标题中打*的是我认为的重点内容 一.关于计算机 (一)计算机组成 硬件组成: 1. 控制器(C ...
- NOIP2016提高组解题报告
NOIP2016提高组解题报告 更正:NOIP day1 T2天天爱跑步 解题思路见代码. NOIP2016代码整合
随机推荐
- 打开redis和solr
- MongoDB模拟多文档事务操作
Mongodb不支持多文档原子性操作,因此依据两阶段提交协议(Two Phase Commits protocol)来模拟事务. 以两个银行账户之间的转账行为为例,来说明如何实现多文档间的事务操作. ...
- docker创建ceph集群
背景 Ceph官方现在提供两类镜像来创建集群,一种是常规的,每一种Ceph组件是单独的一个镜像,如ceph/daemon.ceph/radosgw.ceph/mon.ceph/osd等:另外一种是最新 ...
- 将本地项目或代码上传到别人GitHub(码云)的远程分支上
今天碰到了这样一个问题,折腾了半天,就是将自己本地代码上传到人家的远程分支上. 首先要做的就是先将人家的项目克隆到本地:git clone + 项目地址 然后进入项目目录:cd + 已克隆好的项目目录 ...
- ubuntu 下 apt /apt-get command not found 命令找不到
简介:apt 命令在ubuntu下找不到.(针对云平台,等可联网的ubuntu 如果是虚拟机,请确认能否联网 (如是虚拟机且不能联网请参考其他文章,大致方向是先挂载系统镜像再安装)) (ps:一般的 ...
- 织梦dedecsm系统"企业简介"类单栏目模版如何修改和调用
2013-1-12 14:46 | 发布者: moke | 栏目:dedecms教程 我们的模版里应该都有article_article.htm这个模版,这个模版是文章内容页模板,也就是 ...
- python服务端多进程压测工具
本文描述一个python实现的多进程压测工具,这个压测工具的特点如下: 多进程 在大多数情况下,压测一般适用于IO密集型场景(如访问接口并等待返回),在这种场景下多线程多进程的区分并不明显(详情请参见 ...
- Java数据持久层框架 MyBatis之背景知识三
摘录自:http://www.cnblogs.com/lcngu/p/5437281.html 对于MyBatis的学习而言,最好去MyBatis的官方文档:http://www.mybatis.or ...
- C语言的函数调用过程
从汇编的角度解析函数调用过程 看看下面这个简单函数的调用过程: int Add(int x,int y) { ; sum = x + y; return sum; } int main () { ; ...
- springmvc图片上传(兼容ie8以上,实时预览)
html代码: <form id="uploadform" method="post" enctype="multipart/form-data ...