- 博客(13)
- 收藏
- 关注
原创 关于C++二维数组的指针:一些重要点
关于C++二维数组的指针:一些重要点还有关于二维数组的指针值得注意:重点:二维数组可以看作多个一维数组的拼接,他们在内存当中就是按这样的方式储存的。假设数组 a 中第 0 个元素的地址为 1000,那么每个一维数组的首地址如下图所示:对于二维数组指针,P++后相当于P+=nd(n为列数,d为每个元素的字节),那么单纯使用P的加法无法表示二维数组中全部元素的指针,所以可以规定用P表示一个一维数组(众所周知,一维数组名也是一个指针,所以P又是一个以为指针),此时(*P)++相当于(P)+=d;这样P
2022-04-10 21:57:32
1203
原创 使用密钥SSH链接github
按以下步骤:循规蹈矩:生成SSH秘钥连接github(详细教程)下面是出现的问题:git—如何解决The authenticity of host ‘github.com (192.30.255.112)’ can’t be established.输入yes后再重复第一连接的第三步即可...
2022-03-27 12:43:30
101
原创 序列合并---(P1631洛谷)
序列合并这道题用到了堆;原来直接暴力只得了60 ;几个TLE#include<bits/stdc++.h>using namespace std;int m,n;const int ind=100020;int a[ind];int u[ind];void input(){ scanf("%d",&n); for(int i=1;i<=n;++i)...
2019-09-13 11:39:44
163
转载 方格取数
方格取数题目描述设有N×N的方格(N≤9),我们将其中的某些方格中填入正整数,而其他的方格中则放入数字0。如下图所示(见样例):A--------------------0 0 0 0 0 0 0 00 0 13 0 0 6 0 00 0 0 0 7 0 0 0...
2019-07-22 17:41:23
450
转载 对于多组数据的输入
怎么算输入多组数据?一般题中要求输入多组数据的意思就是读取数量不定的输入数据(不能确定输入数据的数量),在这种情况下,需要不断读取数据直至没有新的输入为止。方法一:12345678910#include <stdio.h> int main() { int a; while(scanf("%d",&a)!=EOF) { ...
2019-04-29 22:27:24
901
原创 数的划分
--------数的划分--------题目描述将整数n分成k份,且每份不能为空,任意两个方案不相同(不考虑顺序)。例如:n=7,k=3,下面三种分法被认为是相同的。1,1,51,5,15,1,1问有多少种不同的分法。输入输出格式输入格式:n,k (6<n≤200,2≤k≤6)输出格式:11个整数,即不同的分法。输入输出样例输入样例#1:7 3输出样例#1:...
2019-04-28 18:01:37
1048
1
原创 四色原理
验证四色原理描述验证任何一个平面存在一种着色方案,使得相连的区域颜色不同,且颜色种类不大于4;输入第一行输入n。第2n+1行:每行表示1n个省,相邻的省用1表示(本身不与本身相邻)。输出输出每种可以填色的方式输入样例 170 1 0 0 0 0 11 0 1 1 1 1 10 1 0 1 0 0 00 1 1 0 1 0 00 1 0 1 0 1 00 1 0 0 1...
2019-04-11 17:48:26
2268
原创 红与黑
标题1818:红与黑总时间限制: 1000ms 内存限制: 65536kB描述有一间长方形的房子,地上铺了红色、在这里插入代码片黑色两种颜色的正方形瓷砖。你站在其中一块黑色的瓷砖上,只能向相邻的黑色瓷砖移动。请写一个程序,计算你总共能够到达多少块黑色的瓷砖。输入包括多个数据集合。每个数据集合的第一行是两个整数W和H,分别表示x方向和y方向瓷砖的数量。W和H都不超过20。在接下来的H行中,...
2019-04-03 20:18:26
363
原创 DFS)手工栈
DFS手工栈运用栈来处理顺序 的问题#include<bits/stdc++.h>using namespace std;int n,a[50][50];bool bao[50];void input(){ cin>>n; for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++) cin>>a[i...
2019-03-27 20:28:25
316
原创 走楼梯(递推实现)
走楼梯描述已知有一个楼梯N级,小谢同学从下往上走,一步可以走一级,也可以走2级。问:他走到第n级楼梯有多少种走法?要求用递归函数实现。输入一行一个正整数n,1<=n<=40输出一行一个整数,表示走到第n级台阶有多少种走法输入样例 19输出样例 110分析要上第N级楼梯,可以从N-1级楼梯走一步上去,也可以从N-2级楼梯走两步上去第一级楼梯:只有一种走法,1不...
2019-03-21 17:48:34
4456
原创 fen分离整数的各个位
fen分离整数的各个位#include <bits/stdc++.h>using namespace std;int main(){ int n,i,a[10001]; cin>>n; //int 类型上限32位,最多模31次 for(i=1;i<=31;i++){ if(n/10!=0){a[i]=n%10;n/=10;} else {a[i]=n...
2019-03-09 17:41:08
204
转载 素数对
素数对总时间限制: 1000ms 内存限制: 65536kB描述两个相差为2的素数称为素数对,如5和7,17和19等,本题目要求找出所有两个数均不大于n的素数对。输入一个正整数n。1 &amp;lt;= n &amp;lt;= 10000。输出所有小于等于n的素数对。每对素数对输出一行,中间用单个空格隔开。若没有找到任何素数对,输出empty。样例输入100样例输出3 55 ...
2019-03-09 17:30:38
558
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人