随笔分类 - C++
C++语言的相关知识
摘要:1618:越狱 时间限制: 1000 ms 内存限制: 524288 KB 提交数: 223 通过数: 91 【题目描述】 原题来自:HNOI 2008 监狱有连续编号为 11 到 nn 的 nn 个房间,每个房间关押一个犯人。有 mm 种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人信仰的宗教
阅读全文
摘要:【题目描述】 石头剪子布,是一种猜拳游戏。起源于中国,然后传到日本、朝鲜等地,随着亚欧贸易的不断发展它传到了欧洲,到了近现代逐渐风靡世界。简单明了的规则,使得石头剪子布没有任何规则漏洞可钻,单次玩法比拼运气,多回合玩法比拼心理博弈,使得石头剪子布这个古老的游戏同时用于“意外”与“技术”两种特性,深受
阅读全文
摘要:对于一个初学者来说,常犯错是很正常的,就算是有了定功底的人也会犯一些低级错误,这很正常。现对我和学员常犯的错作一点整理,与大家共勉 1、一个变量未初始化就开始使用(如果定义在全局,变量会自动初始化,不在此列)。比如 int a,sum; cin>>a; sum+=a; cout<<sum;2、相等判
阅读全文
摘要:1074:津津的储蓄计划 【题目描述】 津津的零花钱一直都是自己管理。每个月的月初妈妈给津津300元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同。 为了让津津学习如何储蓄,妈妈提出,津津可以随时把整百的钱存在她那里,到了年末她会加上20%还给津津。因此津津制定了一个储蓄计划:每个月的
阅读全文
摘要:题目是一本通网站(ybt.ssoier.cn:8088)中1259:【例9.3】求最长不下降序列 【题目描述】 设有由n(1≤n≤200)n(1≤n≤200)个不相同的整数组成的数列, 记为:b(1)、b(2)、……、b(n)b(1)、b(2)、……、b(n)且b(i)≠b(j)(i≠j)b(i)≠
阅读全文
摘要:学了这么久的C++,今天才发现有一个问题我一直理解错了。 问题:输入一串数字表达式,如1+23*3+2 输出:求表达式的值 原来的做法:直接读入这一行,然后一个一个字符扫描,如果是数字,就放入一个整数变量a中,后面还是数字b,则a=a*10+b(这肯定要先转成数值,如字符读入到变量ch中,那b=ch
阅读全文
摘要:最近在做一本通网站上1254题,犯了一个让我郁闷的错。之所以让我郁闷,是因为程序在打样例的时候能过,提交到服务器就两个点过,其余8个点都是运行错误,我花了很久才发现错在哪,也让后来的朋友不犯同样的错,特写此博文,如有不妥之处,请指教,本人不胜感激。先看问题、结果和源代码 程序源代码如下: #incl
阅读全文
摘要:关于scanf和cin的大数据读入效率 好多大佬都说scanf的读入效率比cin高,我也当练手,用书上的程序作了个测试,程序如下: (randnum.in文件中放有1KW个4位整数) #include<iostream> #include<ctime> #include<cstdio> #inclu
阅读全文
摘要:问题描述:对于任意一个大于等于4的整数n,可得到如下一个nxn的回形数字矩阵 1 1 1 1 1 2 2 1 1 2 2 1 1 1 1 1 每一圈的数字都一样,往内层走,数字变大。 输入:一个整数n 输出:一个nxn数字矩阵 求解方法: 思路一:这是一个对称形,上下对称,左右对称,所以,我们只需要
阅读全文
摘要:信息学奥赛一本通 第一部分:C++语言 第一章 C++语言入门 1000:入门测试题目 #include<iostream> using namespace std; int main() { int a,b; cin>>a>>b; cout<<a+b; return 0; } 点击查看AC代码 1
阅读全文