C++ 错题集
文章平均质量分 51
C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。
念JL___初蝶
----------- ------------
oooooooooooooooooo
展开
-
问题 G(1203): 【基础算法】0/1字符串问题
问题 G(1203): 【基础算法】0/1字符串问题 时间限制: 5 Sec 内存限制: 64 MB 提交: 127 解决: 25 [提交][状态][我的提交] 题目描述输出仅由0和1组成的长度为N的字符串,并且其中不可含有三个连续的相同子串。例如,110101就不含有三个连续的相同子串。而111010就含有一组长度为1的连续相同子串:111输入第1行:字符串长度n(n≤40) 输出第原创 2017-06-08 13:21:11 · 2129 阅读 · 0 评论 -
问题 Q(1208): 【基础算法】倒酒问题
问题 Q(1208): 【基础算法】倒酒问题时间限制: 1 Sec 内存限制: 64 MB 提交: 49 解决: 15 [提交][状态][我的提交] 题目描述有一个大酒瓶和三个容量分别为a,b,c两的大酒杯,主人把容量为a的酒杯倒满后,两个客人提出大家先各喝一两,而且要主人先喝,这样就要求主人通过三个酒杯最后能在容量为b,c的酒杯中各倒上一两酒(主人可先喝倒出来的一两,可以将酒倒入酒瓶,但原创 2017-06-08 15:56:26 · 2555 阅读 · 1 评论 -
初2019级编程社团期末考试
初2019级编程社团期末考试(20170610) 考试时间:3小时 考试提交程序:把对应题目的源代码存放在1个文件夹中,文件夹名为姓名拼音。 考试成绩评定:每题100分,共6题,利用评测软件判分。一、湖的深度(t1.cpp) 时间限制: 1 Sec 内存限制: 64 MB 【题目描述】 一个湖用 R x C (1 ≤ R ≤ 50; 1 ≤ C ≤ 50) 的网格表示。格点上原创 2017-06-14 13:56:08 · 809 阅读 · 0 评论 -
问题 A(1301): 湖的深度
问题 A(1301): 湖的深度 时间限制: 1 Sec 内存限制: 64 MB 提交: 73 解决: 53 [提交][状态][我的提交] 题目描述 一个湖用 R x C (1 ≤ R ≤ 50; 1 ≤ C ≤ 50) 的网格表示。格点上的非负整数 D_rc (0 ≤ D_rc ≤ 1,000,000)表示该位置的深度。整数0表示该位置不是湖的一部分(有可能是湖岸,也有可能是湖中的小原创 2017-06-19 13:19:18 · 212 阅读 · 0 评论 -
【八中】打怪(fight.cpp)
1.打怪(fight.cpp)电视剧里奥特曼和怪兽打了起来。怪兽会三个招数,分别用字符’R’, ‘B’,’L’表示。奥特曼为了应对这三招,需要对应使出‘S’、‘K’、‘H’等三招。如果怪兽按任意的顺序连续使出’R’, ‘B’,’L’这三招(称为“组合拳”),则威力大增。奥特曼必须使出终极大招才能战胜,用‘C’表示。奥特曼的终极大招可以一次性化解怪兽的一次组合拳。怪兽后续出招要么是单独的新招,要么是另原创 2017-07-15 09:56:35 · 261 阅读 · 0 评论 -
【八中】三角形划分平面区域(tripar.cpp)
2.三角形划分平面区域(tripar.cpp)1 个三角形将平面划分成内、外2个区域。2个三角形最多将平面划分成 8个区域,如下图所示。给定三角形数量 n,求 n 个三角形最多将平面划分成多少个区域。 Input第1行:1个整数 n(0<=n<=100) Output第1行:1个整数,表示最多划分的平面区域数量Sample Input 3Sample Output 20解析 :本题的核原创 2017-07-15 10:12:10 · 457 阅读 · 0 评论 -
【八中】最少连通代价(mincon.cpp)
3.最少连通代价(mincon.cpp) 声明:本博客为博主原创,未经允许,不得转载。在一个 N 行 M 列的字符网格上,恰好有 2 个彼此分开的连通块。每个连通 块的一个格点与它的上、下、左、右的格子连通。如下图所示:现在要把这 2 个连通块连通,求最少需要把几个’.’转变成’X’。上图的例子中, 最少只需要把 3 个’.’转变成’X’。下图用’*’表示转化为’X’的格点。Input第 1原创 2017-07-15 11:49:55 · 606 阅读 · 1 评论 -
逆天了我,abs在openjuge不能用
***逆天了我,abs在openjuge不能用***abs函数用法功 能: 求整数的绝对值#9438967提交状态状态: Compile Error编译错误信息/home/runner/temp/9544556.165202/Main.cc: In function ‘int main()’:/home/runner/temp/9544556.165202/Main.cc:54:原创 2017-05-24 13:16:49 · 712 阅读 · 1 评论 -
论 C++ 在OpenJudge中做题的易错点(一)
论点一: Runtime Error这个在OpenJudge中可能很常见,但最多的情况为:数组开小了、运行时间过长(代码冗长、方法没用对、情况考虑不到位以至于计算范围得扩大)等等 例如:状态: Runtime Error 源代码: //此题解为 02:奇数单增序列include<cstdio>include<algorithm>using namespace std;int a[10]原创 2017-06-19 13:59:26 · 3924 阅读 · 0 评论 -
逆天了我,abs在openjudge不能用(修改版)
逆天了我,abs在openjuge不能用abs函数用法 功 能: 求整数的绝对值 逆天了我,abs在openjudge不能用(原创)9438967提交状态状态: Compile Error 编译错误信息 :/home/runner/temp/9544556.165202/Main.cc: In function ‘int main()’: /home/runner/temp/9544556原创 2017-07-07 14:37:57 · 683 阅读 · 2 评论 -
C++动态规划之求最长不下降序列(openjudge)
求最长不下降序列一个数的序列bi,当b1 <= b2 < =... < =bS的时候,我们称这个序列是不下降的。对于给定的一个序列(a1, a2, ..., aN),我们可以得到一些不下降的子序列(ai1, ai2, ..., aiK),这里1 <= i1 < i2 < ... < iK <= N。比如,对于序列(1, 7, 3, 5, 9, 4, 8),有它的一些不下降子序列,如(1, 7), (3, 4, 8)等等。这些子序列中最长的长度是4,比如子序列(1, 3, 5, 8).你的任务,就是对于原创 2017-07-09 09:59:45 · 2548 阅读 · 0 评论 -
Openjudge---算24
1789:算24 总时间限制: 3000ms 内存限制: 65536kB描述 给出4个小于10个正整数,你可以使用加减乘除4种运算以及括号把这4个数连接起来得到一个表达式。现在的问题是,是否存在一种方式使得得到的表达式的结果等于24。这里加减乘除以及括号的运算结果和运算的优先级跟我们平常的定义一致(这里的除法定义是实数除法)。比如,对于5,5,5,1,我们知道5 *原创 2017-07-05 17:41:37 · 555 阅读 · 0 评论 -
城堡问题
1817:城堡问题P.S.如果有需要英文版的同学轻点英文版,需要源代码的同学轻点源代码。 总时间限制: 1000ms 内存限制: 65536kB 描述 1 2 3 4 5 6 7 ############################# 1 # | # | # | | # #####---#####---#---#原创 2017-07-07 10:31:49 · 492 阅读 · 0 评论 -
【openjudge】分成互质组
7834:分成互质组总时间限制: 1000ms 内存限制: 65536kB 描述 给定n个正整数,将它们分组,使得每组中任意两个数互质。至少要分成多少个组?输入第一行是一个正整数n。1 <= n <= 10。 第二行是n个不大于10000的正整数。输出一个正整数,即最少需要的组数。 样例输入614 20 33 117 143 175样例输出: 3 来源 2008年第十三届“华罗庚金杯原创 2017-07-09 11:52:01 · 2367 阅读 · 1 评论 -
【openjudge】单词接龙
8783:单词接龙总时间限制: 1000ms 内存限制: 65536kB描述单词接龙是一个与我们经常玩的成语接龙相类似的游戏,现在我们已知一组单词,且给定一个开头的字母,要求出以这个字母开头的最长的“龙”(每个单词都最多在“龙”中出现两次),在两个单词相连时,其重合部分合为一部分,例如beast和astonish,如果接成一条龙则变为beastonish,另外相邻的两部分不能存在包含原创 2017-07-11 16:46:07 · 502 阅读 · 0 评论 -
【openjudge】计算字符串距离
2988:计算字符串距离总时间限制: 1000ms 内存限制: 65536kB描述对于两个不同的字符串,我们有一套操作方法来把他们变得相同,具体方法为: 修改一个字符(如把“a”替换为“b”) 删除一个字符(如把“traveling”变为“travelng”)比如对于“abcdefg”和“abcdef”两个字符串来说,我们认为可以通过增加/减少一个“g”的方式来达到目的。无论增加还是减少“g原创 2017-07-13 09:24:33 · 315 阅读 · 1 评论