9 海天一树

尚未进行身份认证

教小朋友学编程,请加QQ群581357582

等级
TA的排名 752

2019年北京西城区青少年人工智能创意编程活动小学组试题参考答案

一、客观题1C2C3B4B分析:这是NOIP2017普及组的第1道选择题。由负数的补码求原码有两种方式。一是减1取反,二是取反加1。第二种方法的原理为负数的补码的补码为原码。5A二、完成程序T2#include<cstdio>intmain(){freopen("T2.in","r",stdin);freopen("T2.o...

2019-06-04 00:00:50

小朋友学C语言(1):安装Codeblocks编程工具

一、编译器编译器是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的工具。一个现代编译器的主要工作流程:源代码(sourcecode)-->预处理器(preprocessor)-->编译器(compiler)-->目标代码(objectcode)-->链接器(linker)-->可执行程序(executables)。高...

2019-06-03 12:02:42

2019年北京青少年信息学科普日活动朝阳区选拔赛小学组参考答案

1求长方形的周长和面积#include<iostream>#include<cstdio>usingnamespacestd;intmain(){freopen("rectangle.in","r",stdin);freopen("rectangle.out","w",stdout);intlength,w...

2019-05-26 19:10:06

2018年南海区小学生程序设计竞赛详细答案

1魔术卡片AC代码#include<iostream>#include<cstdio>usingnamespacestd;intmain(){freopen("hide.in","r",stdin);freopen("hide.out","w",stdout);inta1,b1,a2,b2;...

2019-05-23 15:19:03

NOIP 2018普及组复赛C/C++参考答案

第1题标题统计#include<iostream>#include<cstdio>usingnamespacestd;intmain(){freopen("title.in","r",stdin);freopen("title.out","w",stdout);stringtitle;getline(...

2019-05-19 18:34:31

2019年海淀区青少年程序设计挑战活动小学组复赛试题详细答案

六个程序的评测结果:1约数#include<iostream>#include<cmath>usingnamespacestd;intmain(){intn;cin>>n;introot=sqrt(n);for(inti=2;i<=root;i++){...

2019-05-15 23:31:50

小朋友学算法:对拍程序

一、介绍在做题或者正式比赛过程中,有时候因为样例有坑所以直接过了样例,然后拿去评测结果发现全WA。那如何在这种情况下检查自己程序或算法的正确性呢?对拍是一个简便省事的方案。所谓“对拍”,顾名思义,就是让两者相互比对。所谓“两者”,一是你要测试的程序,二是一个答案在该程序在一定范围(时间/空间)内结果必定正确的程序(一般是用暴力求解的程序)。两个程序准备好编译好了以后,就可以开始准备测试用的输...

2019-05-03 21:34:32

信息学竞赛打表犯规吗?

到了2019年3月份,我学算法已整一年。这个时候我觉得应该看一下提高组的复赛题了。NOIP2018提高组初赛的题去年看过,比普及组难了不少,但是整体还好,没达到非常难的程度。复赛题我没做过,但是想必会难很多。通常而言,难度是逐题递增的,最后一题就是最难的。不过少数情况下是例外,这种情况下出题者会故意把压轴题调到倒数第二题的位置,比如NOIP2018年普及组的复赛题就是如此。NOIP201...

2019-05-02 22:42:24

信息学学习笔记(1):可怕的图论

到了2019年3月份,我学算法已整一年。这个时候我觉得应该看一下提高组的复赛题了。NOIP2018提高组初赛的题去年看过,比普及组难了不少,但是整体还好,没达到非常难的程度。复赛题我没做过,但是想必会难很多。通常而言,难度是逐题递增的,最后一题就是最难的。不过少数情况下是例外,这种情况下出题者会故意把压轴题调到倒数第二题的位置,比如NOIP2018年普及组的复赛题就是如此。NOIP201...

2019-05-01 21:06:45

信息学做题的六个层次

第一个层次,没看懂题目。题目完全看不懂,或能看懂一部分但有些地方理解错了,都是没看懂题目。第二个层次,能看懂题目。但没有思路,不知道考察的是哪个知识点,完全不知道从何下手。第三个层次,能看懂题目。有比较模糊的思路,但是思路不清晰。第四个层次,有清晰的思路,但是不会做。第五个层次,会做,但是不能完全做对,总有这样那样的错误。做的时候没有察觉出来,但一看答案,立马就知道自己的问题出在哪里。有些...

2019-05-01 13:04:44

信息学与数学、奥数的关系

信息学主要的课程是编程语言、数据结构和算法。信息学竞赛也是以算法竞赛为主。算法=计算方法+编程语言+数据结构。数学学得好的孩子,对信息学的学习非常有帮助。反过来说,信息学对数学帮助也很大,信息学和算法是相辅相成的。因为算法就是计算方法。实现算法的过程,就是用某种编程语言来实现计算方法并求出结果的过程。算法训练必然会促进数学的进步。奥数,可以理解为数学里的一个方向。其难度远超过...

2019-05-01 11:29:07

C++学到什么程度可以去参加信息学竞赛

经常有朋友问我,小朋友C++学到什么程度可以去参加信息学竞赛?要回答这个问题,就得先知道信息学竞赛考察的是什么内容。信息学竞赛的主要方式是上机编写算法,算法要借助于某种编程语言比如C++。有些竞赛在上机写算法之前会有一轮笔试题,这样就形成了两轮比赛。初赛为笔试题,复赛为上机题。笔试题的考察范围比较广,包含C++语法、计算机基础、网络基础、数据结构、数学、计算机英语等。从这里可以看出,算法才是核...

2019-04-25 12:57:56

信息学竞赛考什么内容

信息学竞赛大体上有三种形式:笔试;机试;笔试+机试。下面举几个竞赛作为例子:(1)NOIP。NOIP全称是全国青少年信息学奥林匹克联赛。初赛为笔试题,复赛为机试题。初赛笔试题的考察内容比较广泛:计算机基础、网络基础、编程语言、数据结构、算法、数学、计算机英语。复赛上机考算法。(2)蓝桥杯。蓝桥杯无论是省赛还是国赛,都是上机编写算法。(3)海淀区青少年程序设计挑战活动(简称海淀区赛)。...

2019-04-19 21:17:14

2019年海淀区青少年程序设计挑战活动笔试题详细答案

一、单项选择题1B分析:这题NOIP也考过类似的题多次。解释性语言如Python,Perl,Matlab,运行速度较慢。2A分析:FTP的全称为FileTransferProtocol,文件传输协议。3A4D分析:4和6分别代表第4代和第6代。目前用的基本上都是IPv4,可表示为X:X:X:X,比如192.168.1.101,由四个字节组成,32位。IPv6由16个字...

2019-04-15 02:01:50

2015年海淀区信息学竞赛小学组详细答案

1成绩统计#include<iostream>usingnamespacestd;intmain(){intn;cin>>n;intcnt1=0,cnt2=0,cnt3=0,cnt4=0;inta[n];for(inti=0;i<n;i++){...

2019-04-11 17:40:31

各种信息学竞赛的含金量

最具含金量的信息学竞赛当然是信息学奥赛。信息学奥赛和奥数、物理奥赛、化学奥赛、生物奥赛,合称五大科奥赛。奥赛的含金量远超文科类的竞赛比如全国英语竞赛和新概念作文竞赛,也远超五大科其他类型的竞赛。奥赛整体上分为三个级别:省级联赛、全国竞赛、国际竞赛。从选拔的角度看,奥赛可进一步细分为七八个级别。信奥如果能进国家集训队,可以直接保送清华北大。当然,进清华北大不一定要进集训队,因为比国家集训队低一...

2019-04-10 15:00:03

小朋友学C++(47):标准库与标准模板库

C++强大的功能来源于其丰富的类库及库函数资源。C++标准库的内容总共在50个标准头文件中定义。在C++开发中,要尽可能地利用标准库完成。这样做的直接好处包括:(1)成本:已经作为标准提供,何苦再花费时间、人力重新开发呢;(2)质量:标准库的都是经过严格测试的,正确性有保证;(3)效率:关于人的效率已经体现在成本中了,关于代码的执行效率要相信实现标准库的大牛们的水平;(4)良好的编程风格...

2019-04-07 20:38:26

2016年海淀区信息学竞赛小学组详细答案

1价钱统计分析无论用printf还是用setprecision,都无法达到四舍五入的结果。#include<iostream>#include<cstdio>#include<iomanip>usingnamespacestd;intmain(){ printf("%.1f\n",1.15); printf("%.1f\n"...

2019-04-07 13:08:28

小朋友学数据结构1:链表

链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。一、链表的创建操作刚开始,链表为空。咱们需要创建一个头节点。头节点可以用来存储节点数据,也可以不存储节点数据。咱们这里以不存储数据...

2019-04-06 10:46:47

小朋友学编程是否需要按Scratch->Python->C++的顺序进阶?

要了解这个问题,首先需要了解三种编程语言的区别。Scratch是一门图形化的编程语言,是一种编程启蒙,跟真正的编程语言区别不小。因为编程基于图形化,很容易受到小朋友们的喜欢。Scratch适合小学生。Python是一门编程语言,入门比较简单,但是因为提供了太多的库函数,不利于了解其底层原理。对于中小学生而言,Python是一门比较不错的入门语言。C++是各种信息学竞赛必然指定的编程语言之一...

2019-04-03 13:02:20

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。