蓝桥杯练习题
BILLCRYSTAL
素晴
展开
-
捕鱼达人问题
用二维数组会浪费大量空间,这里用了两个一维数组;一个用来存储X坐标,一个用来存储Y坐标,两个数组的数据都会用到,这样就不会出现空间浪费。 #include #include using namespace std; int m, n; double * p, * v; double x, y; void catch_fish() { int row = 1, j = 0; cin >> m >> n; p = new double[m + 1]; v = new double[m +原创 2021-07-20 16:01:39 · 312 阅读 · 1 评论 -
石头剪刀布问题
石头剪刀布问题主要是各个出法的考虑,除了繁了点没啥其他问题,只要考虑清楚就好。 #include using namespace std; int n; void competition() { int* a, * b, * c; int money_a, money_b, money_c; a = new int[n]; b = new int[n]; c = new int[n]; for (int i = 0; i < n; i++) { cin >> a[i] >> b原创 2021-07-19 13:17:08 · 305 阅读 · 0 评论 -
蓝桥杯网站扩张问题
感觉问题有点类似于斐波那契函数,都是递归思想,核心就是找到递归函数。 //网站扩张 #include using namespace std; int cycle(int n) { if (n <= 7) { return 1; } else { return cycle(n-7)+cycle(n-3); } } int main() { int n; cin >> n; cout<<cycle(n)<<endl; return 0; } ......原创 2021-07-14 20:14:52 · 415 阅读 · 1 评论 -
蓝桥杯二维数组解决仓库布局问题
蓝桥杯二维数组解决仓库布局问题 本来没想继续写,于是去搜索了一下网上的解决方法,但是这些方法有点投机取巧,只能解决示例和个别几个例子,对其做了改进也无法达到满意的程度;所以只能自己动脑子了,不确定是否完全正确,但是举了几个例子好像都没错,如果有错误欢迎大家提出。 #include using namespace std; void Push(int n, int m) { int count = 0, i = 0, j = 0; int x = i; int y = j; int** p = new int原创 2021-07-12 10:24:45 · 251 阅读 · 1 评论