牛客网输入规范总结(c++部分)
注意:输入的多组输入,不是一组,已经猜了很多次坑了哦!
输入
预先不输入数据的组数
while(cin>>a>>b){ cout<<a+b<<endl; }
预先知道数据组数
cin>>n; for(int i=0; i<n; i++){ int a,b; cin>>a>>b; cout<<a+b<<endl; }
只有一组数据
cin>>a>>b; cout<<a+b<<endl;
输出
不需要输出case数
cin>>n; for(int i=0; i<n; i++){ int a, b; cin>>a>>b; cout<<a+b<<endl; }
需要输出case数
cin>>n; for(int i=0; i<n; i++){ int a, b; cin>>a>>b; cout<<"Case"<<i+1<<a+b<<endl; }
每个case之后有空行
for(int i=0; i<n; i++){ int a, b; cin>>a>>b; cout<<"Case"<<i+1<<a+b<<endl<<endl; }
两个Case之间有空行
cin>>n; for(int i=0; i<n; i++){ int a, b; cin>>a>>b; if(i>0){ cout<<endl; } cout<<"Case"<<i+1<<a+b<<endl; }
处理细节和技巧
输入
不用保存所有组的输入,读一组算一组
“可恶”的字符串——带空白
- scanf, cin之类都读到空白结束
- gets, cin.getline。再自己parse
- 用scanf, gets代替cin。
输出
注意格式
- 字母大小写
- 什么时候换行
- 输出“case”后面有没有“#”或者“:”之类。
- 每行末尾有\n,但一般没有空白
- 用printf代替cout。
OJ常见状态
- 内存超限——使用内存过多
- 返回非零——main函数返回了非零值
- 浮点错误——除以零
- 运行错误——指针乱指
- 段错误——指针越界
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
周一早讯 | 阿里已全面应用 IPv6;连任 Java 组织席位;全球数学大赛决赛开战
杭州迎来第一场雪之际,阿里妹推出全新的栏目:周一早讯,五分钟,为你呈现重要的业界新闻,开启元气满满的新一周。 周一早讯 中国唯一:阿里巴巴连任 Java 全球管理组织席位 今年5月,阿里作为中国唯一代表入选Java全球管理组织最高执行委员会。近日,阿里成功连任该席位,任期从2018年12月开始,为期两年。阿里巴巴已经成为全球技术共享生态中不可或缺的成员。 这意味着,阿里的Java技术以及对全球开源技术社区的贡献再次受到肯定,中国开发者和中国公司也将拥有更强的话语权。通过此次连任,阿里会把更多中国开发者的声音引入Java规范的制定之中。 不仅仅是Java开源。自2011年宣布第一个开源项目以来,开放一直是阿里技术的主基调。目前,阿里巴巴加入了 Linux、CNCF、Apahce 等 11 家全球顶级基金会,累计开源的项目超过 400 个,涵盖中间件、开发框架、数据库和各种工具类软件。在 GitHub 2017 贡献排行榜上,阿里是唯一一家入围顶尖贡献名单的中国公司。 阿里巴巴首次公开深度学习框架:X-Deep Learning 阿里妈妈发布了一则重磅的开源消息:近期将开源基于自身广告业务...
- 下一篇
如何从零学习PostgreSQL Page结构
导读:PostgreSQL 号称是“世界上最先进的开源数据库”(The world's most advanced open source database),在DB-Engines的排名中长期处于第四的位置,并且增长趋势明显。开源的优势就是可以直接阅读源码,本文通过源码结合pageinspect对pg的page结构进行解析和学习。 一、Page pg中的page和Oracle中的数据块一样,指的是数据库的块,操作系统块的整数倍个,默认是8K也就是两个操作系统块(4k的文件系统块)。这个大小在pg编译安装configure的时候通过--with-blocksize参数指定,单位是Kb。 二、Page的内部结构 2.1 page结构 2.2 PageHeaderData数据结构 (页头) 可以看到一个Page有 Pager header(页头),后面是linp(行指针),pd_lower和pd_upper分别是空闲空间的开始位置和结束位置;后面就是行数据(pg里面的行就是tuple)和special空间。整个page的结构比Oracle的数据块结构简单多了。 typedef struct...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- CentOS关闭SELinux安全模块
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Red5直播服务器,属于Java语言的直播服务器
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池