摘要: #前言 如今的很多开发人员,对指针或多或少都有一些畏惧心理,都认为“指针经常会在一些不起眼的地方让程序崩溃”。确实,很多错误都是由于指针引起的。指针和内存密切相关,难免会由于地址或是数组越界,没有初始化等原因,导致程序崩溃,然而,其实大多数错误都是可以避免的。 其实本人也看过一本书,叫做《征服C指针 阅读全文
posted @ 2021-10-03 21:40 计算机知识杂谈 阅读(594) 评论(0) 推荐(2) 编辑
摘要: 点我看答案 1.a[10000][10000]数组过大,空间会爆掉 2.scanf的第二个参数应为&n 3.1左移n中1和n都为int类型,结果也为int类型,应把1换为1ll变为长整型 4.b[1000000]由于局部变量保存在栈中,栈内存有限,空间太大会爆掉 阅读全文
posted @ 2021-10-03 11:07 计算机知识杂谈 阅读(64) 评论(5) 推荐(0) 编辑
摘要: 题目: 我们可以使用数组的形式,记录下每个数字所使用的火柴棒数字,然后进行循环的枚举。 1-10的火柴棒数量题目有给出,两位数及以上需要数位分离的计算。 #include<bits/stdc++.h> using namespace std; int num[20000]={6,2,5,5,4,5, 阅读全文
posted @ 2021-10-03 10:24 计算机知识杂谈 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 题目: 思路: 模拟计算。我们使用pos变量记录我们走到了哪里。 我们发现,如果朝向和圈内/圈外相同,那么结果是左数。否则,结果是右数。两个条件相同/不同,可以使用异或运算符。 顺/逆时针可以使用下面的代码,注意取模计算。 pos=(pos+s)%n; pos=(pos+n-s)%n; 需要注意,圆 阅读全文
posted @ 2021-10-03 10:21 计算机知识杂谈 阅读(40) 评论(2) 推荐(0) 编辑
摘要: 国庆礼物第三篇。 题目: 思路:模拟,取模计算 方法1:模拟,90分,一个点超时 #include<bits/stdc++.h> #define ll long long using namespace std; ll n,m,k,x,ans; int main(){ cin>>n>>m>>k>>x 阅读全文
posted @ 2021-10-03 10:17 计算机知识杂谈 阅读(58) 评论(3) 推荐(0) 编辑