随笔分类 -  洛谷

摘要:题目: 思路: 1.递归 设置三个变量分别是 当前下标,当前总和,当前加的数字个数 代码如下: #include<cstdio> #include<cmath> #include<iostream> using namespace std; int n,k,t,sum=0; int a[25]; / 阅读全文
posted @ 2020-11-17 17:20 miao-xixixi 阅读(131) 评论(0) 推荐(0) 编辑
摘要:题目如下: 思路: 1.如果直接for循环肯定无法满分 2.先算出行的所有格子 再加上列的所有格子(注意列的格子不是全部加上,加上除了行没有覆盖的那个别的格子) 代码如下: #include<cstdio> #include<iostream> #include<cstring> using nam 阅读全文
posted @ 2020-11-06 23:15 miao-xixixi 阅读(89) 评论(0) 推荐(0) 编辑
摘要:1.题目如下: 思路: 1.以前遇到过,不过用了数组,结果可想而知 2.其实可以不用数组,毕竟只统计一次最差的结果。 炸弹炸得范围是圆形,我们可以用枚举,将它转化为正方形 3.注意那个n,m;当我们不知道何去何从,直接看样例!!! 代码: #include<cstdio> #include<cmat 阅读全文
posted @ 2020-11-03 23:04 miao-xixixi 阅读(192) 评论(0) 推荐(0) 编辑
摘要:题目: 思路: 1.别被题目吓着了,其实很简单 剥皮之后仅仅是个求最大公约数的问题 代码如下: #include<cstdio> #include<cmath> #include<iostream> #include<cstring> using namespace std; //找出两个数之间的公 阅读全文
posted @ 2020-11-02 10:51 miao-xixixi 阅读(218) 评论(0) 推荐(0) 编辑
摘要:题目: 思路: 1.利用swap 和数组思想 代码: #include<cstdio> #include<iostream> using namespace std; main(){ int a[4]={0,1,0,0}; string s; cin>>s; for(int i=0;i<s.size 阅读全文
posted @ 2020-10-10 23:32 miao-xixixi 阅读(120) 评论(0) 推荐(0) 编辑
摘要:题目: 思路: 1.最后一段加不进去,所以一开始就要加1 贪吃法 代码如下: #include<cstdio> #include<cstring> #include<algorithm> #include<iostream> using namespace std; int a[3]; int ma 阅读全文
posted @ 2020-10-07 10:12 miao-xixixi 阅读(101) 评论(0) 推荐(0) 编辑
摘要:题目: 思路: 1.按ABC的顺序来排序 先把a[]数组来排列大小 然后下标的大小决定了a[]的顺序 代码如下: #include<cstdio> #include<cstring> #include<algorithm> #include<iostream> using namespace std 阅读全文
posted @ 2020-10-07 09:49 miao-xixixi 阅读(386) 评论(0) 推荐(0) 编辑
摘要:题目: 思路: 1.总共组合只有四种 VK VV KK KV 首先把VK 筛选出来 赋值为X 然后我们再把VV KK 选出来 因为这两种情况是可以改变一个字母演变 VK的 2.记得特殊情况 1)如果字符串长度为1或者2的时候 该如何处理 代码如下: #include<cstdio> #include 阅读全文
posted @ 2020-10-05 10:45 miao-xixixi 阅读(149) 评论(0) 推荐(0) 编辑
摘要:题目: 思路: 1.利用数论的方法 如何判断一个数是90的倍数,90=10*9 首先这个数含有0,其次这个数和为9 因为这个数只有0和5,所以至少有9个五 代码如下: #include<cstdio> #include<iostream> using namespace std; int main( 阅读全文
posted @ 2020-10-05 09:51 miao-xixixi 阅读(146) 评论(0) 推荐(0) 编辑
摘要:题目: 思路: 1.利用打表的方法,可能四种情况会赢:行,列,主对角线,次对角线 代码如下(注意数组一定要初始化,刚开始我没有初始化,以为会默认为0,其实不会,所以以后遇到数组一定要初始化 它是随机的初始化为0 ) #include<cstdio> #include<cstring> #includ 阅读全文
posted @ 2020-10-04 20:39 miao-xixixi 阅读(236) 评论(0) 推荐(0) 编辑
摘要:题目: 思路: 1.既然不能用数组,说明边读边输出 利用数学化简 [2*(a+b+c-a1-b1-c2)+a+b+c]/(a+b+c-a1-b1-c1)=2+(a+b+c)/(a+b+c-a1-b1-c1); 代码如下: #include<cstdio> #include<iostream> usi 阅读全文
posted @ 2020-10-03 20:30 miao-xixixi 阅读(111) 评论(0) 推荐(0) 编辑
摘要:题目如下: 思路: 1.复制的问题,复制行,复制列;用四重循环即可 代码如下: #include<cstdio> #include <iostream> using namespace std; int main() { int r,c,zr,zc; char a[100][100]; cin>>r 阅读全文
posted @ 2020-10-03 15:43 miao-xixixi 阅读(188) 评论(0) 推荐(0) 编辑
摘要:题目: 思路: 1.第一反应等差数列 后来怎么运行也不对 看题目发现只是一周的等差数列,持续的天数已经告诉我们了, 就是一个小学的数学问题 2.但是k没有限制,该怎么办呢,可以把他放在外循环中,让内循环终止 不要放在内循环,不然永远也终止不了 代码如下: #include<cstdio> #incl 阅读全文
posted @ 2020-09-29 09:31 miao-xixixi 阅读(230) 评论(0) 推荐(0) 编辑
摘要:题目如下: 思路: 1.根据输入的 1 2 3 4来对应操作 不是代表着按照例子一样的 1 2 3 4 对于s.find(d) 查找不到的时候判断方法比较妙~ #include<cstdio> #include<iostream> using namespace std; int main(){ i 阅读全文
posted @ 2020-09-28 00:07 miao-xixixi 阅读(308) 评论(0) 推荐(0) 编辑
摘要:题目如下: 思路: 1.题目的意思是所有硬币开始是0 最终都要翻转成为1 每次除了一个不翻,其余都要翻; 相当于我们只关注着那个不翻转的就好了 每次不翻转一个,总共有N个,那么要翻转N次 代码如下: #include<cstdio> #include<iostream> #include<cstri 阅读全文
posted @ 2020-09-25 10:58 miao-xixixi 阅读(166) 评论(0) 推荐(0) 编辑
摘要:题目如下: 思路: 1.题目说范围是 1~10^60,这个时候第一反应用long long 但是其实也不行 肯定是用字符串啦,但是判断一个数是偶数,只需要看最后一位就可以了 代码如下: #include<cstdio> #include<iostream> using namespace std; 阅读全文
posted @ 2020-09-25 10:34 miao-xixixi 阅读(146) 评论(0) 推荐(0) 编辑
摘要:题目如下: 思路:合理利用多位数分离 代码如下: #include<cstdio> #include<iostream> using namespace std; int f(int x){ int count=0; while(x!=0){ if(x%10==2) count++; x/=10;/ 阅读全文
posted @ 2020-09-24 23:26 miao-xixixi 阅读(114) 评论(0) 推荐(0) 编辑
摘要:题目如下: 思路: 1.两点间距离公式 (x-x1)^2+(y-y1)^2<=r 题目中要找到能探测到的所有点,也就是说,小于等于r的都要计算进去(除去重复的) 代码如下: #include<cstdio> #include<iostream> #include<cmath> using names 阅读全文
posted @ 2020-09-21 17:28 miao-xixixi 阅读(145) 评论(0) 推荐(0) 编辑
摘要:题目如下: 思路: 1.过程怎么样不重要,关键是结果 只要最开始是奇数 就是zs win,反之一样 代码如下: 1 #include<cstdio> 2 #include<iostream> 3 using namespace std; 4 int main(){ 5 int n,a; 6 cin> 阅读全文
posted @ 2020-09-21 16:38 miao-xixixi 阅读(126) 评论(0) 推荐(0) 编辑
摘要:题目如下: 思路: 1.看到这么大个题目,吓死了把。但是一看通过率还蛮高的,茫茫人群中我又不是最差的我肯定能做出来! 2.整体而言题目就是让我们计算点的数目(重复的不用计算),画个坐标轴一目了然 我看到数目很小,利用了一个二维数组bool型的,另外题目中的长宽就是个没用的数据,迷惑我们 代码如下: 阅读全文
posted @ 2020-09-21 16:25 miao-xixixi 阅读(205) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示