打卡学习
半夜下雨
Java|Python|C++|C
展开
-
1008三连击打卡第四天
用的思路就是纯粹的模拟来写分为两个函数,一个是存储数字个数的数组的重置,一个是判断是否是三连击的函数。总的来说就是三重循环。这里可以先明确一下,最大的数是987,那么这个数的三分之一是329,所以第一重循环的最大值一定不超过3,可以节省一些时间。#include<bits/stdc++.h>using namespace std;void restart(int a[])/...原创 2020-04-29 21:52:15 · 278 阅读 · 0 评论 -
P1007独木桥打卡第三天
这一题。刚开始没有理解,用最原始的方法计算:最小值就是取min_sum+=min(x,L-x+1);最大值就是取max_sum+=max(x,L-x+1);然而,我忘记思考会有相遇问题,这时候我就开始想,怎么安排那两个人相遇,相遇后又是谁来后退。这里可以用一大串代码来解决这个思路。但是,其实自己早就已经错过了我认为最好的思路。以下是自己的思路理解。代码(不是自己的写出来的...原创 2020-04-29 00:23:04 · 142 阅读 · 0 评论 -
1003铺地毯打卡第二天
题目见网站可以去查。其实这题我觉得挺简单,看了部分题解似乎是自己的做法投机取巧了,但是个人觉得是很正常的思路。首先,抓住一个点就是要最上面的地毯,这提醒要倒序判断!!所以思路:1、获取数据,输入2、逆序判断,这个地毯的覆盖面有没有覆盖到要求的点3、输出结果具体代码:#include<bits/stdc++.h>using namespace std;int mai...原创 2020-04-26 23:08:08 · 139 阅读 · 0 评论 -
1002过河卒打卡第一天
一、题目描述棋盘上 AA 点有一个过河卒,需要走到目标 BB 点。卒行走的规则:可以向下、或者向右。同时在棋盘上 CC 点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。因此称之为“马拦过河卒”。棋盘用坐标表示,AA 点 (0, 0)(0,0)、BB 点 (n, m)(n,m),同样马的位置坐标是需要给出的。现在要求你计算出卒从 AA 点能够到达 BB 点的路径的条数,...原创 2020-04-25 23:48:56 · 126 阅读 · 0 评论