NOIP2018TG 初赛复习
Date: 20180911
TCP/IP OSI7
面向对象的程序设计语言
1.不是自顶向下
2.simula 67语言 第一个
3.继承性、封装性、多态性
NOIP支持的语言环境:
对于c / c++ :Dev-Cpp \ RHIDE (DJGPP) (推荐:Dev-Cpp)
对于pascal: free pascal IDE \ Lazarus \ Dev-Pascal \ (推荐 Lazarus)
随机化快速排序
Date 20180912
82.5
Huffman 编码 合法性验证
一定是完全二叉树,或者单边二叉树
Prime 算法
每一次保证最小生成树集合 U 中是联通的
每一次 每个点到集合 U 的距离最短的加入,
由于这个点更新,迭代各个点到集合的距离
CPU 全称中央处理器,最早不是Intel发明,运行速度不能比较(内因外因)
OSI7 是上下传输,层层向下,层层向上,传输协议TCP/IP
TCP 传输控制协议 IP 因特网互联协议
域名-->IP 反映射不行
HTML语言
但是各种连接形式自己有自己的编码,
超链接就是隐含URL,超链接连接内部资源也可以
NOI竞赛的规则(初赛带的物品、复赛带的物品)
初赛:
选手进入考场时,只许携带笔、橡皮等非电子文具入场。禁止携带任何电子产品或机器设备入场,无存储功能的手表除外;手机(关机)、U盘或移动硬盘、键盘、鼠标、闹钟、计算器、书籍、草稿纸及背包等物品必须存放在考场外。
复赛:
NOIP复赛时,选手须同时携带个人有效身份证件、NOIP准考证入场。
选手进入考场时,只许携带笔、橡皮等非电子文具入场。禁止携带任何电子产品或机器设备入场,无存储功能的手表除外;手机(关机)、U盘或移动硬盘、键盘、鼠标、闹钟、计算器、书籍、草稿纸及背包等物品必须存放在考场外。
( NOIP2009 TG 问题解决T1)
{ 1 2 3 4 6 7} 和 {8,9} 两个集合考虑
1,2,3,4,7,6
1,2,3,7,4,6
两种可能
在1后插入5,
6种可能
2*6=12
8在9前插入就对于普遍序列
{1,2,3,4,7,6,5}
有(1+2+3+...+8)=36
答案就是12*36=432
( NOIP2009 TG 问题解决T2)
转为7进制忘了转回来了GG
不能转进制!!!
7^3=343 7^2=49 7=7 1=1
显然大的尽量去取
10015/343=29 余 68
68=49+7+7+7+7+1
29+6=35
Date:20180913 NOIP2009
80.5
1. Linux 没有后缀名
.com和.exe 都是 windows下的后缀名
2. 7*7=41 在十进制下7*7=49显然未知的进制一定大于10
一个个尝试发现 (7)_12 * (7)_12 =(41)_12
所以在(12)_12 = (14)_10
所以 (12)_12 * (12)_12 = (14)_10 * (14)_10=(196)_10 = (144)_12
答案是 144
3. R1 R2 R3 R4 R5 第一个出栈的是R3
于是
Stack R1 R2
Out R3
In R4 R5
所以最后一个出栈的是R1 R4 R5 都可以
4. 插入排序 (原地排序)
数据范围==数据规模
5.拓扑排序
1)有环图不可以有拓扑排序
2)拓扑排序不是唯一确定的
3)图可以使不连通的所以入度为0的点可能有多个注意!!!
6. +0和-0的补码都是0000 0000,(取反+1符号位被进掉)
+0 和-0的源码有2个: 1000 0000 ; 0000 0000
7.(问题求解 T2)二分图没奇数环,左边点数为n,右边定点为(7-n)
答案 y= (7-n)*(n) n=3或者4 最大答案为 12
8.哈密尔顿图 暴力dfs n! 就是经过一个路经过每个点恰好一次
Date:20180916 NOIP2011
1.
|运算 :有一个是1就是1否则为0
^运算:相同为1不同为0,其中,x^0=x
&运算:全相同为1,不同为0
2.
快速排序最优时间复杂度O(n log n),
最差时间复杂度O(n^2) ,
平均时间复杂度O(nlogn),
运用快速排序求K大值是O(n)最好:就是K在正中间扫一遍
3.
2017年:
(Association for Computing Machinary,ACM)提名斯坦福大学前总裁约翰·L·轩尼诗( John L. Hennessy)
以及加州大学伯克利分校退休教授大卫·A·帕特森(David A. Patterson)为2017年度ACM图灵奖获得者,
4.
2017 年 10 月 3 日北京时间 17 点 45 分许,美国物理学家雷纳·韦斯(Rainer Weiss)、基普·索恩(Kip Thorne)和巴里·巴里什(Barry Barish),
因构思和设计激光干涉仪引力波天文台 LIGO,对直接探测引力波做出杰出贡献,荣获2017年诺贝尔物理学奖
5.
与信息技术有关的奖项:约翰·冯诺依曼奖 图灵奖 王选奖 D-Link荣膺PC Magazine杰出技术奖
6.
实数之所以能表示很大的数字是因为采用阶码
double型 实数之所以能精度很大是因为采用较长的尾数
7.
移动元素至有序想想最长上升子序列
交换任意元素多想想环
交换相邻元素多想想逆序对
8.
高精度乘法要打!
9.
看程序题目如果比较恶心不是递归题,想想规律!
如NOIP2011 TG T4 就是枚举出0-2^(n-1) 2^n个数字
然后每个数字看看和其他数字差多少位
分析:n(0)=n(1)=2^(n-1)
每位不同一定有2^(n-1)个无论是1/0
每个数字都有n个位数,就是n*2^(n-1)
共有2^n个数字,答案就是有2^n*n*2^(n-1)=n*2^(2n-1)
方法:其实就是小数据找找规律。。
Date:2018-09-17
NOIP2012
1.
P问题:在多项式时间(空间)内可解的问题
NP问题:可以在多项式的时间里验证一个解的问题
NPC问题:可以存在多项式时间的算法的NP问题
Hint:
NP问题不是非P类问题
所有的P类问题都是NP问题
一般来看 NP!=P
2. 本题中,我们约定布尔表达式只能包含p,q,r三个布尔变量,
以及“与“(^)、”或“(v)、”非“(~)三种布尔运算。
如果无论p,q,r如何取值,两个布尔表达式的值总是相同,则称它们等价。
例如,(pVq)Vr和pV(qVr)等价,pV~p和~qVq也等价,而pVq和p^q不等价。
那么,两两不等价的布尔表达式最多有_______个。
脑洞题1:对于p、q、r三个变量,每个变量可取0,1两种取值,共有8种组合。
对于每种组合,代入表达式只有0和1两种答案。
因此两两不等价的表达式只有2^8=256种。
3.对于一棵二叉树,独立集是指两两互不相邻的节点构成的集合。
例如图1有5个不同的独立集(1个双点集合,3个单点集合,1个空集),
图2有14个不同的独立集,那么,图3有_____________个不同的独立集。
脑洞题2:树形DP
f[u][0]:u为根,不取u总数
f[u][1]:u为根,取u总数
f[u][0]=f[v_left][1]*f[v_right][1]
f[u][1]=f[v_left][0]*f[v_right][0]
ans=f[top][1]+f[top][0]=5536
Date 20180922
1.一般来说根节点默认深度是1
2.IPv4合法性:(内网)保留字192. / 172. / 10. 其余要在[0,255]内
3.高级语言解析方式有两种:解释程序(一般不生成.exe)、编译程序(生成.exe)
4.mod运算 首先满足 a%b=(a-[a/b]*b)其中[]为取整符号
其次mod运算的 值 的正负性同 a的正负性
如 13%(-3)=-4..+1 所以 13%(-3)=1
(-13)%3=-4..-1 所以(-13)%3=-1
NOIP2018TG 初赛复习的更多相关文章
- PJ初赛复习日记
PA姑娘的PJ初赛复习日记 by Pleiades_Antares PJ初赛考试马上就要开始了(今年应该是10.13吧?),作为蒟蒻的我们怎么能不复习呢? 众所周知,复习方法有很多很多种-- 比如 ( ...
- CSP初赛复习
初赛复习 初赛一定要过啊,否则付出的那么多都白搭了! while(1) ++csp.rp,++csp.luck,++csp.scores; 历史 2020年开始,除NOIP以外的NOI系列其他赛事(包 ...
- CSP 初赛复习 密码
CSP 初赛复习 密码是\(xj\)机房学生端密码
- noip初赛复习总纲
初赛复习总纲 目录 初赛复习总纲 计算机发展史 计算机的分类 计算机的应用 操作系统盘点 计算机的基本结构 中央处理器(**CPU**--**Central Processing Unit**) 存储 ...
- noip 初赛复习重点知识点
一.进制转化 将k进制数转化为十进制数: 设k进制数为(abcd)k,则对应十进制数为 (小数同理,乘k的负幂次) 将十进制数转成k进制数: 设十进制数为x: t1=x/k,t2=x mod k t1 ...
- Before NOIP 2018
目录 总结 刷题 2018 - 9 - 24 2018 - 9 - 25 2018 - 9 - 26 2018 - 9 - 27 2018 - 9 - 28 2018 - 9 - 29 2018 - ...
- PJ可能会考的模拟与枚举-自学教程
PJ可能会考的模拟与枚举-自学教程 文/Pleiades_Antares 之前学校里看一个小可爱复习的时候偷偷听来着XD 简单记了一下重点吧,希望能对看官您有所帮助XD 以下⬇️是几个复习时讲过的题, ...
- CSP-S 初赛最后的复习
2020CSP-S 模拟赛1 3.一个圆形水池中等概率随机分布着四只鸭子,那么存在一条直径,使得鸭子全在直径一侧的概率是(). A.\(\frac 1{16}\) B.\(\frac 1{8}\) C ...
- NOIP2018初赛提高组复习提纲(By HGOI LJC)
Download:https://pan.baidu.com/s/16khhFf_0RsUjJLETreb20w (PDF) https://pan.baidu.com/s/1BVZqLs3q1clZ ...
随机推荐
- python_基础硬件知识
通过学习这一篇章的内容,回顾了<数字逻辑><计算机组成原理><操作系统> 这几门课的相关知识 有时候,总是要了解一些基本,才能更容易理解程序 以下是我的一些听课记录 ...
- maven使用出现的错误
修改mvn archetype:create 改成mvn archetype:generate 刚开始学习用Maven, 装好了以后生成一个新的project mvnarchetype:genera ...
- Python3入门(九)——面向对象OOP高级编程
一.使用__slots__限制属性绑定 动态绑定实例的方法: class Person(object): def run(self): print("奔跑吧!") p1 = Per ...
- [2016北京集训测试赛15]statement-[线段树+拆环]
Description Solution 由于题目要求,将a[i]->b[i](边权为i)后所得的图应该是由森林和环套树组合而成. 假如是树形结构,所有的t[i]就直接在线段树t[i]点的dfs ...
- ES6 之reduce的高级技巧
reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值.reduce() 方法接受四个参数:初始值(或者上一次回调函数的返回值),当前元素值,当前索引,调用 ...
- SSISDB4:当前正在运行的Package及其Executable
SSISDB 系列随笔汇总: SSISDB1:使用SSISDB管理Package SSISDB2:SSIS工程的操作实例 SSISDB3:Package的执行实例 SSISDB4:当前正在运行的Pac ...
- ElasticSearch入门 第四篇:使用C#添加和更新文档
这是ElasticSearch 2.4 版本系列的第四篇: ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 E ...
- 一步一步来熟悉Akka.Net(一)
一步一步来熟悉Akka.Net(一) 标签(空格分隔): .netcore 分布式 一.不利flag 好久没写过文章了,翻开前几年写的博客,看到有两个目标"代码生成器"和&qu ...
- Redis基本数据类型介绍笔记
Redis 数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合). String(字符串) st ...
- 设计模式 笔记 享元模式 Flyweight
//---------------------------15/04/20---------------------------- //Flyweight 享元模式------对象结构型模式 /* 1 ...