随笔分类 -  模拟

摘要:试题分析:本题应计算每种笔最少花多少钱,然后再进行比较,适合使用贪心寻找最小输出。 注意:进行比较的s变量初值应开大,不然会wa。 #include<bits/stdc++.h>using namespace std;int main(){ int n,s=9999999,ss,a,b,i; cin 阅读全文
posted @ 2022-08-13 08:34 TheMagician 阅读(48) 评论(0) 推荐(0)
摘要:试题分析:当位于非地雷格寻找八个方向地雷的个数,所以我们可以将有雷的格设为1,把其余八个方向的值加起来输出 注意:不要忘记原样输出地雷格。 #include<bits/stdc++.h>using namespace std;int b[110][110];int main(){ char a[11 阅读全文
posted @ 2022-08-13 08:32 TheMagician 阅读(153) 评论(0) 推荐(0)
摘要:试题分析:本题骑士每n天收到n个金币,所以设变量bj和j,当j达到bj时bj加1,j重新赋初值,模拟出每天骑士获得的金币数,加起来,输出 #include<bits/stdc++.h>using namespace std;int main(){ int n,i,j=0,s=0,bj=1; cin> 阅读全文
posted @ 2022-08-13 08:29 TheMagician 阅读(38) 评论(0) 推荐(0)
摘要:题目描述:题目要求统计l-r之间“2”出现的次数,其实也就是要求将l-r之间每个数字进行分离,寻找2,若出现,则累加。 算法分析:用分离法得出每位上的2 #include<bits/stdc++.h>using namespace std;int main(){ int l,i,r,s=0,j; c 阅读全文
posted @ 2022-08-13 08:28 TheMagician 阅读(41) 评论(0) 推荐(0)
摘要:题目分析:题目说明了十一分制与二十一分制要求,所以模拟即可 注意:如果一名选手为11(21)分,而另一名选手与其分的差距小于2,则比赛继续进行,直到差距等于2为止 #include<bits/stdc++.h>using namespace std;int i=0,j,w=0,l=0;char a[ 阅读全文
posted @ 2022-08-13 08:26 TheMagician 阅读(86) 评论(0) 推荐(0)
摘要:试题分析:题目意思是津津每个月都会有300再加上原剩下的,再与预算比较。如果够,则将剩余钱中整百给妈妈(整除100);如果不够,则输出“-”+这个月月份。所以我们可以从1-12月依次遍历来完成题目要求。 注意:最后一个月剩下的不够100的也要加上,但没有利息 #include<bits/stdc++ 阅读全文
posted @ 2022-08-13 08:25 TheMagician 阅读(142) 评论(0) 推荐(0)
摘要:试题分析:要理解陶陶要摘得苹果最高能达到多少高度(也就是陶陶身高+板凳高度(30)),然后将每个苹果的高度依次比较即可(运用if语句进行比较)。 #include<bits/stdc++.h>using namespace std;int main(){ int a[17],i,j,s=0; for 阅读全文
posted @ 2022-08-13 08:23 TheMagician 阅读(44) 评论(0) 推荐(0)
摘要:算法分析:五个小朋友依次将自己的糖果分为三份,多余的自己吃掉,自己取一份,其余两份分别给左右两个朋友。所以我们解这道题就要运用模拟,就是模拟五个小朋友给相邻的小朋友分糖,整除3默认如果有余数就舍弃 注意:1号和5号小朋友相邻 #include<bits/stdc++.h>using namespac 阅读全文
posted @ 2022-08-13 08:22 TheMagician 阅读(223) 评论(0) 推荐(0)