很明显我是想发提高组合集的。普及组考纲……用发么。

当然如果你想看的话也可以,就一点点:

递归、排序……

  很明显上面那都不是重点。普及组只要掌握搜索、二分、单调队列、数学、随机化等等,一等奖没问题的,但是要想AK普及组题目的话也不是那么容易,这得有熟练的调试和查细节能力才行。比如noip2017普及组的t3,你可能顺手打个搜索就过了但是忘了右下角终点是白格子的情况,从而痛失50分。总之普及组拿一等奖很容易,练过一年编程的相信都没问题(当然你是认真学),但要AK就得提高编程水平了,一般等你拿了省一(提高组一等奖)之后才能AK普及组题目(但如果你是dalao就请无视这句话)

普及组考点不多,基本考代码能力和数学知识,而提高组才考真正有水平的算法。因此大家一般以省一为目标。那么就得掌握提高组在各方面的考点了。

结尾处有卡时等OIer随身技巧。


D1T1(Day1 第1题)

众所周知d1t1一般都会考简单的模拟或数学知识。下面我列一下所有可能考到的知识:

1.模拟

    略。很多年的d1t1都是模拟,不会的话请自觉回普及组补习。

2.数学知识

        略。noip2017的d1t1就是靠数学知识(答案是ab-a-b的那题),这种题只能靠背小学奥数知识或者推结论,如果无法推出结论就手玩(自觉理解“手玩”)。

    (您要是想看这题的题解请点这里跳转)

 

D1T2

  d1t2的考点比较杂,一般情况下都考简单算法,当然也有天天爱跑步这样高难度的题。

  1.搜索(DFS?BFS?)

    noip可是哪里都有搜索的!这个位置的题当然可以选择打搜索。但是一定要注意一个事情,那就是搜索≠暴力,不要把两种说法弄混了!

    这里为了节省篇幅,不说方法,只弄一个样题。

    【样题】noip2015 信息传递

     传送门:https://www.luogu.org/problemnew/show/P2661

     题解:按照题意把玩家之间的传递信息弄成有向边,无权值。本题就变成了求最小环(点数最少的环)的问题。从每个环中的任意一点出发跑dfs即可。

  1. #include<iostream>
  2. #include<cstdio>
  3. #include<cstring>
  4. #define maxn 200010
  5. using namespace std;
  6. inline int read(){
  7. int x=0;bool f=1;char c=getchar();
  8. for(;!isdigit(c);c=getchar()) if(c=='-') f=0;
  9. for(;isdigit(c);c=getchar()) x=x*10+c-'0';
  10. if(!f) return 0-x;
  11. return x;
  12. }
  13. int to[maxn],fa[maxn],dfn[maxn],vis[maxn],n,huancnt,ans=2147483647;
  14.  
  15. int dfs(int cur,int cnt){
  16. if(dfn[cur]){
  17. if(vis[cur]==huancnt) return cnt-dfn[cur];//记录该环的大小(环外的毛不算)
  18. else return 2147483647;//vis标记不在本轮中,说明跑到其它环去了,不更新答案
  19. }
  20. vis[cur]=huancnt;
  21. dfn[cur]=cnt;
  22. return dfs(to[cur],cnt+1);
  23. }
  24. int main(){
  25. n=read();
  26. int i;
  27. for(i=1;i<=n;i++) to[i]=read();
  28. for(i=1;i<=n;i++){
  29. if(dfn[i]) continue;//已经访问过
  30. huancnt++,ans=min(ans,dfs(i,1));
  31. }
  32. printf("%d",ans);
  33. return 0;
  34. }

  

noip普及组考纲+样题合集——初级篇(OIer必看)的更多相关文章

  1. 纪中10日T1 2300. 【noip普及组第一题】模板题

    2300. [noip普及组第一题]模板题 (File IO): input:template.in output:template.out 时间限制: 1000 ms  空间限制: 262144 K ...

  2. 2016.8.17上午纪中初中部NOIP普及组比赛

    2016.8.17上午纪中初中部NOIP普及组比赛 链接:https://jzoj.net/junior/#contest/home/1335 本来觉得自己能考高分,但只得160分,并列第九.至少又挤 ...

  3. 2016.8.16上午纪中初中部NOIP普及组比赛

    2016.8.16上午纪中初中部NOIP普及组比赛 链接:https://jzoj.net/junior/#contest/home/1334 这次也翻车了,感觉比之前难多了. 辛辛苦苦改完了,太难改 ...

  4. 2016.11.5初中部上午NOIP普及组比赛总结

    2016.10.29初中部上午NOIP普及组 这次比赛算是考的最差的一次之一了,当中有四分之三是DP. 进度: 比赛:没分+0+没分+40=40 改题:AC+0+没分+40=140 TurnOffLi ...

  5. 2016.9.24初中部上午NOIP普及组比赛总结

    2016.9.24初中部上午NOIP普及组比赛总结 2016.09.24[初中部 NOIP普及组 ]模拟赛 其实这次我没比赛,早上去参加亲子活动去了. 不过在下午我做完了所有的题,感觉还好. 进度 现 ...

  6. 2321. 【NOIP普及组T1】方程

    2321. [NOIP普及组T1]方程 时间限制: 1000 ms  空间限制: 262144 KB 题目描述

  7. [NOIP普及组2011]装箱问题

    目录 链接 博客链接 题目链接 题目内容 题目描述 格式 输入 输出 样例 输入 输出 前缀知识 题解 题目名称:装箱问题 来源:2011年NOIP普及组 链接 博客链接 CSDN 洛谷博客 题目链接 ...

  8. [NOIP普及组2001]最大公约数和最小公倍数问题

    目录 链接 博客链接 题目链接 题目内容 题目描述 格式 输入 输出 数据 样例 输入 输出 说明 题目名称:最大公约数和最小公倍数问题 来源:2001年NOIP普及组 链接 博客链接 CSDN 洛谷 ...

  9. 2016.10.6初中部上午NOIP普及组比赛总结

    2016.10.6初中部上午NOIP普及组比赛总结 中了病毒--病毒--病毒-- 进度: 比赛:AC+0+0+20=120 改题:AC+0+AC+20=220 Stairs 好--简--单!递推就过了 ...

随机推荐

  1. 编写Robotium测试程序

    6.编写Robotium测试程序 1)导包 //导入需要测试的工程 import com.example.android.notepad.NotesList; //robotium提供的测试用类 im ...

  2. POJ 2152 Fire (树形DP,经典)

    题意:给定一棵n个节点的树,要在某些点上建设消防站,使得所有点都能够通过某个消防站解决消防问题,但是每个点的建站费用不同,能够保证该点安全的消防站的距离上限也不同.给定每个点的建站费用以及最远的消防站 ...

  3. poj3264 划分树

    题意: 给定一个序列,询问区间中最大数减去最小数的结果 和2104差不多, 代码贴过来就OK了 #include <iostream> #include <algorithm> ...

  4. MYSQL 注射精华

    前言鄙人今天心血来潮突然想写篇文章,鄙人从来没写过文章,如果有错误的地方请多多指教.本文需要有基础的SQL语句知识才可以更好的理解.建议想学习的人多去了解一下SQL语句和编程语言,知己知彼才能百战百胜 ...

  5. kafka启动报错&问题解决

    kafka启动报错&问题解决 一早上班,就收到运维同事通知说有一台物理机宕机,导致虚拟机挂了.只得重启kafka服务器. 1.启动 启动zookeeper bin/zkServer.sh st ...

  6. uilabel自动换行

    NSString *str = @"我是一asdf我是一我是一我是一我是一我是一我是一我是一我是一我是一我是一我是一asdf我是一asdf我是一asdf我是一asdf我是一asdf我是一as ...

  7. ios 自定义RadioButton

    1 前言 众所周知在IOS中没有单选按钮这一控件,今天我们来学习一下简单的单选控件.类似与Web中的radio表单元素. 2 详述 本控件单纯的利用按钮控件和NSObject的respondsToSe ...

  8. 【状态压缩 meet in middle】poj3139Balancing the Scale

    数组溢出真是可怕的事情 Description You are given a strange scale (see the figure below), and you are wondering ...

  9. (42)zabbix使用IT services 了解服务器SLA整体情况

    什么是IT Services 服务器或者某项服务.业务的可用率,不懂技术的上级领导会过问最近服务器可用率如何.所有api的状况怎么样? 通常一些技术人员会说负载怎么样,哪些cpu使用率怎么样,硬盘使用 ...

  10. (13)zabbix External checks 外部命令检测

    1.  概述 zabbix server运行脚本或者二进制文件来执行外部检测,外部检测不需要在被监控端运行任何agentd item key语法如下: ARGUMENT DEFINITION scri ...