淮北师范大学ACM-ICPC语法直播1

什么是ACM-ICPC/h3>
  • ACM —— 国际计算机协会
  • ICPC —— International Collegiate Programming Contest
  • ACM-ICPC是国际计算机协会举办的国际大学生程序设计竞赛
  • 计算机领域中最具权威影响力最广的学科竞赛
  • 计算机领域的奥林匹克
  • 高等教育协会认可的A类竞赛
  • 国际公认的计算机程序设计类最高级别的比赛
  • 在北京大学设有ICPC北京总部,用于组织东亚区域赛
  • 区域赛中获得奖牌是很多计算机专业学子的梦想

为什么要参加ACM-ICPC

  • 在比赛中获奖的选手是各大IT公司(BAT)招聘的热门人选(工作方面)
  • 研究生复试的强有力奖项(读研方面)
  • ACM-ICPC有着超高难度,打好ACM,需要消耗大量的时间和精力,本实验室几乎没有假期。但是,值得,ACM是对自己思维的训练,对自己极限的挑战
  • 知难而退是屡败屡战/li>
  • 省赛-国赛-亚洲区域赛-亚洲区总决赛

实验室成员简介

(排名无先后顺序)

  • 王丙伦
    本科西北大学;UCL计算机系硕士;曾任计蒜客算法讲师;曾任西北大学算法竞赛社团学生教练;2020绵阳站(银牌)、2019南京站(铜牌)、2019哈尔滨站(铜牌)
  • 祝炜曈
    蓝桥杯 国家一等奖;安徽省机器人大赛省级一等奖(其他奖项略)
  • 盛强实
    蓝桥杯 安徽省三等奖;全国大学生算法设计与编程挑战赛 铜奖;安徽省机器人大赛省级三等奖(其他奖项略)
  • 张同江
    安徽省机器人大赛省级一等奖(其他奖项略)
  • 王远明
    安徽省机器人大赛省级一等奖(其他奖项略)
  • 鲍威
    蓝桥杯 安徽省二等奖;安徽省机器人大赛省级三等奖(其他奖项略)
  • 孙权龙
    蓝桥杯 安徽省三等奖;安徽省机器人大赛省级三等奖(其他奖项略)
  • 朱峰
    安徽省机器人大赛省级三等奖(其他奖项略)
  • 卜家乐、黄赵、吴梦远等大佬…(在此不做详细介绍)

推荐的网站

  • Acwing 网站链接
  • codeforces 网站链接
  • HDU 网站链接

C/C++语法

例题1

思考:对于□3 x 6528 = 3□ x 8256,如果□中的数字相同,从1~9中选择一个数字,使下面等式成立,如何编程解决br> 人脑的分析:3 x 8 = 24,即等号左边的结果最后一位一定是4,由此可以得到等号右边的□里只能是4或9,带入验算即可。

例题2

质数:只能被1和它本身整除的数
哥德巴赫猜想:大于4的偶数,一定可以写成两个质数之和。如6 = 3 + 3,8 = 3 + 5… 12 = 5 + 7
有了以上两个定义,在10000以内验证哥德巴赫猜想

printf与cout

输出:hello,淮北师范大学

需要注意的是,双引号以及分号必须是英文输入法
实际上,除了注释后面的内容和输出函数双引号里的内容之外的,所有字符都必须是英文输入法下的

  • 英文输入法的双引号:“xxx” (0 error)
  • 中文输入法的双引号:“xxx” (error)
    建议:以后下载软件的时候,软件所在的文件夹也不要使用中文命名,即养成英文命名文件夹的习惯

换行符

“n”表示向屏幕输出一个换行,如果连续出现两个”n”,则表示向屏幕输出两个换行

  • endl
  • n

运行以下程序,比较结果

输出图形入门

以下程序会输出什么样的内容/p>

程序的可读性

如果输出下面的图形,有两种方式

淮北师范大学ACM-ICPC语法直播1

OJ入门

常见的OJ术语:

  • Accepted (AC)—— 成功过题
  • Wrong Answer (WA) —— 输出结果错,一般是算法有问题,需要重新考虑思路或者其他细节
  • Runtime Error (RE) —— 运行时错误,一般是程序在运行期间执行了非法的操作(大部分情况下是由于数组的原因:非法操作、越界)
  • Time Limit Exceeded (TLE) —— 程序运行的时间超出了题目的时间限制
  • Memory Limit Exceeded (MLE) —— 程序运行的内存超出了题目的内存限制
  • Compilation Error (CE) —— 语法有问题,编译器无法编译
  • Presentation Error (PE) —— 程序貌似输出了正确的结果,但是这个结果的格式有问题。出现PE说明解题思路基本上没问题了,可能是输出多了或者少了空格、换行符等等
  • Judging —— OJ正在判题

变量

变量申请

  • :n.整数
  • 整型(1,2,3,4,5…)

执行以上语句,计算机会开辟三块内存空间,分别用来存放三个整型变量。

变量赋值

当需要给三个变量赋值的时候,可以理解为把要赋予的值,放入这片空间内。
(变量在赋值之前,一定要先申请)

  • (将1赋值给a)a = 1;
  • (将2赋值给b)b = 2;
  • (将3赋值给c)c = 3;

淮北师范大学ACM-ICPC语法直播1

占位符、取地址符、scanf与cin

  • %d —— 整型
  • %f —— 浮点型(竞赛中一般不用,精度不够即不够精确)
  • %s…

课堂练习 A + B

文章知识点与官方知识档案匹配,可进一步学习相关知识算法技能树首页概览33885 人正在系统学习中

来源:Zsprinkle

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年8月8日
下一篇 2022年8月8日

相关推荐