2013年蓝桥杯题目与解答

2013年蓝桥杯题目与解答

 

1. 题目标题: 高斯日记

大数学家高斯有个好习惯:无论如何都要记日记。

他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210

后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢?

高斯出生于:1777年4月30日。

在高斯发现的一个重要定理的日记上标注着:5343,因此可算出那天是:1791年12月15日。

高斯获得博士学位的那天日记上标着:8113

请你算出高斯获得博士学位的年月日。

提交答案的格式是:yyyy-mm-dd, 例如:1980-03-21

请严格按照格式,通过浏览器提交答案。
注意:只提交这个日期,不要写其它附加内容,比如:说明性的文字。

 

通过电脑自带calculate可以算出
答案: 1799-07-16

 

2、题目标题: 排它平方数

小明正看着 203879 这个数字发呆。

原来,203879 * 203879 = 41566646641

这有什么神奇呢?仔细观察,203879 是个6位数,并且它的每个数位上的数字都是不同的,并且它平方后的所有数位上都不出现组成它自身的数字。

具有这样特点的6位数还有一个,请你找出它!

再归纳一下筛选要求:
1. 6位正整数
2. 每个数位上的数字不同
3. 其平方数的每个数位不含原数字的任何组成数位

答案是一个6位的正整数。

请通过浏览器提交答案。
注意:只提交另一6位数,题中已经给出的这个不要提交。
注意:不要书写其它的内容(比如:说明性的文字)。

解答:639172

 1 #include <iostream>
 2 #include <cstring>
 3 using namespace std;
 4 
 5 int vis[10] = { 0 };            //用来标记这个正整数出现过的数字
 6 
 7 int judge1(long long i)                //判断i这个整数是否符合整数的要求,符合则返回1
 8 {
 9     int num = i % 10;
10     while (i != 0)
11     {
12         if (vis[num] == 1)            //如果出现了重复数字则返回0
13             return 0;
14         else 
15             vis[num] = 1;
16         i /= 10;
17         num = i % 10;
18     }
19     return 1;
20 }
21 
22 //用来判断sq是否与其根号的整数有相同的数字
23 int judge2(long long sq)
24 {
25     int num = sq % 10;
26     while (sq != 0)
27     {
28         if (vis[num] == 1)
29             return 0;
30 
31         sq /= 10;
32         num = sq % 10;
33     }
34 
35     return 1;
36 }
37 
38 int main()
39 {
40     for (long long i = 123456; i <= 987654; i++)
41     {
42         memset(vis, 0, sizeof(vis));        //将vis数组元素全置为0
43         if (judge1(i) && judge2(i * i))        //如果i每个数位上的数字不同且其平方数的每个数位不含原数字的任何组成数位
44             cout << i << endl;                //输出
45     }
46 
47     return 0;
48 }

标题: 振兴中华

小明参加了学校的趣味运动会,其中的一个项目是:跳格子。

地上画着一些格子,每个格子里写一个字,如下所示:(也可参见p1.jpg)

从我做起振
我做起振兴
做起振兴中
起振兴中华

比赛时,先站在左上角的写着“从”字的格子里,可以横向或纵向跳到相邻的格子里,但不能跳到对角的格子或其它位置。一直要跳到“华”字结束。

要求跳过的路线刚好构成“从我做起振兴中华”这句话。

请你帮助小明算一算他一共有多少种可能的跳跃路线呢?

答案是一个整数,请通过浏览器直接提交该数字。
注意:不要提交解答过程,或其它辅助说明类的内容。

 1 #include <iostream>
 2 using namespace std;
 3 
 4 //用这个数字数组来模拟这些汉字
 5 int vis[4][5] = {
 6     0, 1, 2, 3, 4,
 7     1, 2, 3, 4, 5, 
 8     2, 3, 4, 5, 6,
 9     3, 4, 5, 6, 7
10 
11 };
12 
13 int dir[2][2] = { { 1, 0 }, { 0, 1 } };        //移动的两种方向
14 int total = 0;        //记录可达成目的的路径数量
15 
16 //深度优先搜索,模拟一次跳动
17 void dfs(int row, int col)
18 {
19     if (vis[row][col] == 7)
20         total++;
21 
22     int nextRow, nextCol;
23     //向两个方向分别跳动,尝试是否可行
24     for (int i = 0; i < 2; i++)
25     {
26         nextRow = row + dir[i][0];
27         nextCol = col + dir[i][1];
28 
29         //如果下次跳动符合规范,则跳过去
30         if (nextRow < 4 && nextCol < 5 && vis[nextRow][nextCol] == vis[row][col] + 1)
31             dfs(nextRow, nextCol);
32     }
33 
34 }
35 
36 int main() 
37 {
38     dfs(0, 0);
39     cout << total << endl;
40     return 0;
41 }

答案:35

标题: 颠倒的价牌

小李的店里专卖其它店中下架的样品电视机,可称为:样品电视专卖店。

其标价都是4位数字(即千元不等)。

小李为了标价清晰、方便,使用了预制的类似数码管的标价签,只要用颜色笔涂数字就可以了(参见p1.jpg)。

这种价牌有个特点,对一些数字,倒过来看也是合理的数字。如:1 2 5 6 8 9 0 都可以。这样一来,如果牌子挂倒了,有可能完全变成了另一个价格,比如:1958 倒着挂就是:8561,差了几千元啊!!

当然,多数情况不能倒读,比如,1110 就不能倒过来,因为0不能作为开始数字。

有一天,悲剧终于发生了。某个店员不小心把店里的某两个价格牌给挂倒了。并且这两个价格牌的电视机都卖出去了!

庆幸的是价格出入不大,其中一个价牌赔了2百多,另一个价牌却赚了8百多,综合起来,反而多赚了558元。

请根据这些信息计算:赔钱的那个价牌正确的价格应该是多少?

答案是一个4位的整数,请通过浏览器直接提交该数字。
注意:不要提交解答过程,或其它辅助说明类的内容。

 1 #include <iostream>
 2 using namespace std;
 3 
 4 int p[7] = { 0, 1, 2, 5, 6, 8, 9 };                    //存储所有可以倒转的数字
 5 int a[10] = { 0, 1, 2, -1, -1, 5, 9, -1, 8, 6 };    //存储对应下标倒转之后的数字,若不能倒转,则存储-1
 6 
 7 
 8 //将给定数字倒转
 9 int inversion(int num)
10 {
11     int result = 0;
12 
13     while (num != 0)
14     {
15         result = result * 10 + a[num % 10];
16         num /= 10;
17     }
18     return result;
19 }
20 
21 int main()
22 {
23     int p1 = 0, p2 = 0, p3 = 0;
24 
25     for (int a = 1; a < 7; a++)
26     for (int b = 0; b < 7; b++)
27     for (int c = 0; c < 7; c++)
28     for (int d = 1; d < 7; d++)
29     {
30         p3 = p[a] * 1000 + p[b] * 100 + p[c] * 10 + p[d];
31 
32         int pGap = inversion(p3) - p3;                //差价
33 
34         if (pGap < -200 && pGap > -300)
35             p1 = p3;
36         else if (pGap < 900 && pGap > 800)
37             p2 = p3;
38         else
39             continue;
40 
41         if (p1 != 0 && p2 != 0 && (inversion(p1) - p1 + inversion(p2) - p2) == 558)
42             cout << p1 << "\t" << p2 << endl;
43     }
44 
45     return 0;
46 }

 

答案:9088    9066

题目标题:前缀判断

如下的代码判断 needle_start指向的串是否为haystack_start指向的串的前缀,如不是,则返回NULL。

比如:”abcd1234″ 就包含了 “abc” 为前缀

char* prefix(char* haystack_start, char* needle_start)
{

char* haystack = haystack_start;
char* needle = needle_start;

while(*haystack && *needle){

if(______________________________) return NULL; //填空位置
}

if(*needle) return NULL;

return haystack_start;
}

请分析代码逻辑,并推测划线处的代码,通过网页提交。
注意:仅把缺少的代码作为答案,千万不要填写多余的代码、符号或说明文字!!

 

 1 #include <iostream>
 2 using namespace std;
 3 
 4 char* prefix(char* haystack_start, char* needle_start)
 5 {
 6     char* haystack = haystack_start;
 7     char* needle = needle_start;
 8 
 9 
10     while (*haystack && *needle){
11         
12         if (*haystack++ != *needle++)            //haystack++返回的是自增之前的值,所以对这个表达式解引用得到的指针自增之前所指的内容
13         //if (*(haystack++) != *(needle++))
14         {
15             
16             return NULL;  //填空位置
17         }
18         cout << "1: " << *haystack << "   " << *needle << endl;
19     }
20 
21     if (*needle) return NULL;
22 
23     return haystack_start;
24 }
25 
26 int main()
27 {
28     char *haystack = "abcd1234";
29     char *needle = "";
30 
31     if (prefix(haystack, needle))
32         cout << "good" << endl;
33     else
34         cout << "wrong" << endl;
35 
36     int a = 1;
37     int b = (a++);
38     cout << a << "\t" << b << endl;
39 
40 
41     return 0;
42 }

答案:  if (*haystack++ != *needle++) 或者 if (*(haystack++) != *(needle++))

 

标题:逆波兰表达式

正常的表达式称为中缀表达式,运算符在中间,主要是给人阅读的,机器求解并不方便。

例如:3 + 5 * (2 + 6) – 1

而且,常常需要用括号来改变运算次序。

相反,如果使用逆波兰表达式(前缀表达式)表示,上面的算式则表示为:

– + 3 * 5 + 2 6 1

不再需要括号,机器可以用递归的方法很方便地求解。

为了简便,我们假设:

1. 只有 + – * 三种运算符
2. 每个运算数都是一个小于10的非负整数

下面的程序对一个逆波兰表示串进行求值。
其返回值为一个结构:其中第一元素表示求值结果,第二个元素表示它已解析的字符数。

struct EV
{

int result; //计算结果
int n; //消耗掉的字符数
};

struct EV evaluate(char* x)
{

struct EV ev = {0,0};
struct EV v1;
struct EV v2;

if(*x==0) return ev;

if(x[0]>=’0′ && x[0]<=’9′){

ev.result = x[0]-‘0’;
ev.n = 1;
return ev;
}

v1 = evaluate(x+1);
v2 = _____________________________; //填空位置

if(x[0]==’+’) ev.result = v1.result + v2.result;
if(x[0]==’*’) ev.result = v1.result * v2.result;
if(x[0]==’-‘) ev.result = v1.result – v2.result;
ev.n = 1+v1.n+v2.n;

return ev;
}

请分析代码逻辑,并推测划线处的代码,通过网页提交。
注意:仅把缺少的代码作为答案,千万不要填写多余的代码、符号或说明文字!!

 

 1 #include <iostream>
 2 using namespace std;
 3 
 4 struct EV
 5 {
 6     int result;  //计算结果 
 7     int n;       //消耗掉的字符数 
 8 };
 9 
10 struct EV evaluate(char* x)
11 {
12     struct EV ev = { 0, 0 };
13     struct EV v1;
14     struct EV v2;
15 
16     if (*x == 0) return ev;
17 
18     if (x[0] >= '0' && x[0] <= '9'){
19         ev.result = x[0] - '0';
20         ev.n = 1;
21         return ev;
22     }
23 
24     v1 = evaluate(x + 1);
25     v2 = evaluate(x + 1 + v1.n);  //填空位置
26 
27     if (x[0] == '+') ev.result = v1.result + v2.result;
28     if (x[0] == '*') ev.result = v1.result * v2.result;
29     if (x[0] == '-') ev.result = v1.result - v2.result;
30     ev.n = 1 + v1.n + v2.n;
31 
32     return ev;
33 }
34 
35 int main()
36 {
37     char *x = "-+3*5+261";
38     EV ev = evaluate(x);
39     cout << ev.result << "\t" << ev.n << endl;
40 
41     return 0;
42 }

答案:evaluate(x + 1 + v1.n)

标题:错误票据

某涉密单位下发了某种票据,并要在年终全部收回。

每张票据有唯一的ID号。全年所有票据的ID号是连续的,但ID的开始数码是随机选定的。

因为工作人员疏忽,在录入ID号的时候发生了一处错误,造成了某个ID断号,另外一个ID重号。

你的任务是通过编程,找出断号的ID和重号的ID。

假设断号不可能发生在最大和最小号。

要求程序首先输入一个整数N(N<100)表示后面数据行数。
接着读入N行数据。
每行数据长度不等,是用空格分开的若干个(不大于100个)正整数(不大于100000)
每个整数代表一个ID号。

要求程序输出1行,含两个整数m n,用空格分隔。
其中,m表示断号ID,n表示重号ID

例如:
用户输入:
2
5 6 8 11 9
10 12 9

则程序输出:
7 9

再例如:
用户输入:
6
164 178 108 109 180 155 141 159 104 182 179 118 137 184 115 124 125 129 168 196
172 189 127 107 112 192 103 131 133 169 158
128 102 110 148 139 157 140 195 197
185 152 135 106 123 173 122 136 174 191 145 116 151 143 175 120 161 134 162 190
149 138 142 146 199 126 165 156 153 193 144 166 170 121 171 132 101 194 187 188
113 130 176 154 177 120 117 150 114 183 186 181 100 163 160 167 147 198 111 119

则程序输出:
105 120

资源约定:
峰值内存消耗 < 64M
CPU消耗 < 1000ms

请严格按要求输出,不要画蛇添足地打印类似:“请您输入…” 的多余内容。

所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。

注意: main函数需要返回0
注意: 只使用ANSI C/ANSI C++ 标准,不要调用依赖于编译环境或操作系统的特殊函数。
注意: 所有依赖的函数必须明确地在源文件中 #include <xxx>, 不能通过工程设置而省略常用头文件。

提交时,注意选择所期望的编译器类型。

 1 #include <iostream>
 2 #include <sstream>
 3 #include <fstream>
 4 #include <string>
 5 #include <algorithm>
 6 
 7 using namespace std;
 8 
 9 int a[10000] = { 100001 };
10 
11 int main()
12 {
13     //ifstream in("input1.txt");
14     //ifstream in("input2.txt");
15     string line;
16     int N, i = 0;
17     cin >> N;
18 
19     cin.get();
20 
21     while (N--)
22     {
23         getline(cin, line);
24         //cout << line << endl;
25         istringstream is(line);
26         while (is >> a[i])            //将每个数字都存入数组a中
27             i++;
28     }
29 
30     //对数组a排序
31     sort(a, a + i);
32     int m, n;
33     for (int j = 0; j < i; j++)
34     {
35         if (a[j] == a[j + 1] - 2)
36             m = a[j] + 1;
37         if (a[j] == a[j + 1])
38             n = a[j];
39     }
40 
41     cout << m << " " << n;
42 
43     return 0;
44 }

标题:买不到的数目

小明开了一家糖果店。他别出心裁:把水果糖包成4颗一包和7颗一包的两种。糖果不能拆包卖。

小朋友来买糖的时候,他就用这两种包装来组合。当然有些糖果数目是无法组合出来的,比如要买 10 颗糖。

你可以用计算机测试一下,在这种包装情况下,最大不能买到的数量是17。大于17的任何数字都可以用4和7组合出来。

本题的要求就是在已知两个包装的数量时,求最大不能组合出的数字。

输入:
两个正整数,表示每种包装中糖的颗数(都不多于1000)

要求输出:
一个正整数,表示最大不能买到的糖数

不需要考虑无解的情况

例如:
用户输入:
4 7
程序应该输出:
17

再例如:
用户输入:
3 5
程序应该输出:
7

 

资源约定:
峰值内存消耗 < 64M
CPU消耗 < 3000ms

请严格按要求输出,不要画蛇添足地打印类似:“请您输入…” 的多余内容。

所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。

注意: main函数需要返回0
注意: 只使用ANSI C/ANSI C++ 标准,不要调用依赖于编译环境或操作系统的特殊函数。
注意: 所有依赖的函数必须明确地在源文件中 #include <xxx>, 不能通过工程设置而省略常用头文件。

提交时,注意选择所期望的编译器类型。

 

 1 #include <iostream>
 2 using namespace std;
 3 
 4 int main()
 5 {
 6     int a, b;
 7     cin >> a >> b;
 8     cout << a * b - a - b << endl;
 9 
10     return 0;
11 }

标题:剪格子

如图p1.jpg所示,3 x 3 的格子中填写了一些整数。

我们沿着图中的红色线剪开,得到两个部分,每个部分的数字和都是60。

本题的要求就是请你编程判定:对给定的m x n 的格子中的整数,是否可以分割为两个部分,使得这两个区域的数字和相等。
如果存在多种解答,请输出包含左上角格子的那个区域包含的格子的最小数目。
如果无法分割,则输出 0

程序输入输出格式要求:
程序先读入两个整数 m n 用空格分割 (m,n<10)
表示表格的宽度和高度
接下来是n行,每行m个正整数,用空格分开。每个整数不大于10000
程序输出:在所有解中,包含左上角的分割区可能包含的最小的格子数目。

例如:
用户输入:
3 3
10 1 52
20 30 1
1 2 3

则程序输出:
3

再例如:
用户输入:
4 3
1 1 1 1
1 30 80 2
1 1 1 100

则程序输出:
10

(参见p2.jpg)

资源约定:
峰值内存消耗 < 64M
CPU消耗 < 5000ms

请严格按要求输出,不要画蛇添足地打印类似:“请您输入…” 的多余内容。

所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。

注意: main函数需要返回0
注意: 只使用ANSI C/ANSI C++ 标准,不要调用依赖于编译环境或操作系统的特殊函数。
注意: 所有依赖的函数必须明确地在源文件中 #include <xxx>, 不能通过工程设置而省略常用头文件。

提交时,注意选择所期望的编译器类型。

 

 1 #include <iostream>
 2 using namespace std;
 3 
 4 int table[10][10] = { 0 };            //代表整个格子
 5 int vis[10][10] = { 0 };            //标记某个格子是否被访问过,访问过则置1
 6 int tableNum = 100;
 7 
 8 int  dir[4][2] = { { 1, 0 }, { 0, 1 }, { -1, 0 }, { 0, -1 } };        //四个方向
 9 
10 
11 //深度优先搜索
12 void dfs(int row, int col, int sum, int half, int num, int maxRow, int maxCol)            //sum表示当前访问过的格子数据之和, half表示所有格子数据之和的一半, num记录已访问过的格子数
13 {
14     if (sum == half && tableNum > num)
15         tableNum = num;
16 
17     vis[row][col] = 1;
18 
19     int nextRow, nextCol;
20     for (int i = 0; i < 4; i++)
21     {
22         nextRow = row + dir[i][0];
23         nextCol = col + dir[i][1];
24         if (nextRow < maxRow && nextRow >= 0 && nextCol < maxCol && nextCol >= 0
25             && vis[nextRow][nextCol] == 0 && table[nextRow][nextCol] != 0 && sum + table[nextRow][nextCol] <= half)
26         {
27             dfs(nextRow, nextCol, sum + table[nextRow][nextCol], half, num + 1, maxRow, maxCol);
28         }
29     }
30     vis[row][col] = 0;
31 }
32 
33 int main()
34 {
35     int m, n, integer, half = 0;
36     cin >> m >> n;
37     for (int i = 0; i < n; i++)
38     for (int j = 0; j < m; j++)
39     {
40         cin >> integer;
41         half += integer;
42         table[i][j] = integer;
43     }
44 
45     dfs(0, 0, table[0][0], half / 2, 1, n, m);
46         
47     if (tableNum < 100)
48         cout << tableNum << endl;
49 
50     return 0;
51 }

标题:大臣的旅费

很久以前,T王国空前繁荣。为了更好地管理国家,王国修建了大量的快速路,用于连接首都和王国内的各大城市。

为节省经费,T国的大臣们经过思考,制定了一套优秀的修建方案,使得任何一个大城市都能从首都直接或者通过其他大城市间接到达。同时,如果不重复经过大城市,从首都到达每个大城市的方案都是唯一的。

J是T国重要大臣,他巡查于各大城市之间,体察民情。所以,从一个城市马不停蹄地到另一个城市成了J最常做的事情。他有一个钱袋,用于存放往来城市间的路费。

聪明的J发现,如果不在某个城市停下来修整,在连续行进过程中,他所花的路费与他已走过的距离有关,在走第x千米到第x+1千米这一千米中(x是整数),他花费的路费是x+10这么多。也就是说走1千米花费11,走2千米要花费23。

J大臣想知道:他从某一个城市出发,中间不休息,到达另一个城市,所有可能花费的路费中最多是多少呢?

输入格式:
输入的第一行包含一个整数n,表示包括首都在内的T王国的城市数
城市从1开始依次编号,1号城市为首都。
接下来n-1行,描述T国的高速路(T国的高速路一定是n-1条)
每行三个整数Pi, Qi, Di,表示城市Pi和城市Qi之间有一条高速路,长度为Di千米。

输出格式:
输出一个整数,表示大臣J最多花费的路费是多少。

样例输入:
5
1 2 2
1 3 1
2 4 5
2 5 4

样例输出:
135

样例说明:
大臣J从城市4到城市5要花费135的路费。

根据资源限制尽可能考虑支持更大的数据规模。

资源约定:
峰值内存消耗 < 64M
CPU消耗 < 5000ms

请严格按要求输出,不要画蛇添足地打印类似:“请您输入…” 的多余内容。

所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。

注意: main函数需要返回0
注意: 只使用ANSI C/ANSI C++ 标准,不要调用依赖于编译环境或操作系统的特殊函数。
注意: 所有依赖的函数必须明确地在源文件中 #include <xxx>, 不能通过工程设置而省略常用头文件。

提交时,注意选择所期望的编译器类型。

 

 1 //#include <iostream>
 2 //using namespace std;
 3 #include <stdio.h>
 4 #include <stdlib.h>
 5 
 6 int main()
 7 {
 8     int n;
 9     //cin >> n;
10     scanf_s("%d", &n);
11     //int **road = new int*[n + 1];        //先创建一个二维数组
12     short **road = (short**)malloc(sizeof(short*) * (n + 1));
13     for (int i = 0; i <= n; i++)
14         //road[i] = new int [n + 1];
15         road[i] = (short*)malloc(sizeof(short) * (n + 1));
16 
17 
18     //用0初始化这个二维数组
19     for (int i = 0; i <= n; i++)
20     for (int j = 0; j <= n; j++)
21         road[i][j] = 0;
22 
23 
24 
25     int distance;
26     int cityA, cityB;
27 
28     for (int i = 0; i < n - 1; i++)
29     {
30         //cin >> cityA >> cityB >> distance;
31         scanf_s("%d %d %d", &cityA, &cityB, &distance);
32         road[cityA][cityB] = distance;
33         road[cityB][cityA] = distance;
34     }
35 
36 
37     //求出每个顶点到其余顶点的距离
38     for (int i = 1; i <= n; i++)
39     {
40         for (int j = 1; j <= n; j++)
41         {
42             if (j == i)
43                 continue;
44 
45             for (int k = 1; k <= n; k++)
46             {
47                 if (k == i || k == j)
48                     continue;
49                 if (road[j][k] == 0 && road[j][i] != 0 && road[i][k] != 0)
50                 {
51                     road[j][k] = road[k][j] = road[j][i] + road[i][k];
52                 }
53 
54             }
55         }
56     }
57 
58     //对刚才求的距离做一个优化
59     {
60         int i = 1;
61         for (int j = 1; j <= n; j++)
62         {
63             if (j == i)
64                 continue;
65 
66             for (int k = 1; k <= n; k++)
67             {
68                 if (k == i || k == j)
69                     continue;
70                 if (road[j][k] == 0 && road[j][i] != 0 && road[i][k] != 0)
71                 {
72                     road[j][k] = road[k][j] = road[j][i] + road[i][k];
73                 }
74 
75             }
76         }
77     }
78 
79     int maxDistance = road[1][2];
80     int row, col;
81     //扫描整个二维数组,找出最大者
82     for (int i = 1; i <= n; i++)
83     for (int j = 1; j <= n; j++)
84     if (i != j && maxDistance <= road[i][j])
85     {
86         maxDistance = road[i][j];
87         
88     }
89 
90     /*cout << "大臣J从城市" << col << "到城市" << row << "要花费" 
91          << 10 * maxDistance + maxDistance * (1 + maxDistance) / 2 << "的路费" << endl;*/
92     printf("%d\n", 10 * maxDistance + maxDistance * (1 + maxDistance) / 2);
93 
94 
95     return 0;
96 }

内存超限

 

 

 

转载于:https://www.cnblogs.com/hi3254014978/p/10520968.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/101052.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • QListWidget的使用

    QListWidget的使用QListWidgetQListWidget类提供了一个基于item的列表小部件。QListWidget是一个方便的类,它提供了类似于QlistView所具有的列表视图,但是具有增加和删除的功能。QListWidget使用内部模型来管理列表中的每个QListWidgetItem。想要有更灵活的列表视图,请使用具有标准模型的QListView类。QlistWidget有两种方法追加数据,一种

  • 九九乘法表Java代码

    九九乘法表Java代码九九乘法表Java代码如下packagecom.day03;publicclassTest27{ publicstaticvoidmain(String[]args){ /*99乘法表*/ for(inti=1;i<=9;i++){ for(intj=1;j<=i;j++){ System.out.print(i+”*”+j+”=”+j*i+”\t”); } System.out.print(“

  • hive删除数据insert overwrite

    hive删除数据insert overwrite

  • strictmode android,Android 2.3关于StrictMode使用教程

    strictmode android,Android 2.3关于StrictMode使用教程02-2710:03:56.122:DEBUG/StrictMode(16210):StrictModepolicyviolation;~duration=696ms:android.os.StrictMode$StrictModeDiskReadViolation:policy=23violation=202-2710:03:56.122:DEBUG/StrictMode(162…

  • opkg update失败问题解决

    opkg update失败问题解决执行opkgupdate提示找不文件。root@EC2022v:~/clienttest#opkgupdateDownloadinghttp://downloads.openwrt.org/barrier_breaker/14.07/at91/generic/packages/base/Packages.gz.wget:serverreturnederror:HTTP/1.0…

  • 嵌入式系统中启动Hostapd

    嵌入式系统中启动Hostapd项目过程中需要添加AP热点的需求,自然会想用到hostapd,具体的不做分析,自行百度,这里主要分析下启动脚本采用的WiFi模组是“博通”公司的AP6255芯片,“博通”公司的wifi芯片AP与STATION切换需要对网卡驱动进行卸载重装,所以配网方式不建议使用AP模式配网,这会造成多次WiFi模式的切换,耗时可能比较严重。不过给出以下方法,开发者可以自行配置,进入…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号