(蓝桥OJ)入门训练
标签: 算法
写在前面~~~~ ... 所有题目共计592道,共分5个板块:入门训练、基础训练、算法训练、算法提高、历届真题。 所以笔者会按照这个顺序将题目先用C/C++刷一遍,再用Java刷一遍(因为报的是Java组,但擅长的是C)。...
标签: 算法
写在前面~~~~ ... 所有题目共计592道,共分5个板块:入门训练、基础训练、算法训练、算法提高、历届真题。 所以笔者会按照这个顺序将题目先用C/C++刷一遍,再用Java刷一遍(因为报的是Java组,但擅长的是C)。...
标签: c++
【代码】lanqiaoOJ 563 采药。
剪枝:对于cnt > sum/2 的排序来说已经没有搜索的必要了 直接退回来就行了。这是一道dfs从左上角出发搜索所有的满足cnt = sum/2 的序列。注意是取最小值 , 对于满足的序列需要比较一下深度。
看不懂的题 下回再战吧。
有些b题能想明白真是不容易 ,沙比题 (简单吐槽)
【代码】lanqiaoOJ 2148 数组切分。
【代码】lanqiaoOJ 554 开心的金明。
2024.2.27前缀和、差分解析。
【代码】lanqiaoOJ 2114 李白打酒加强版。
第十三届蓝桥杯省赛 C++ A 组 F 题、Java A 组 G题、C组 H 题、Python C 组 I 题——青蛙过河(AC)
2. 能被400整除。闰年判断方式1.能被四整除但是不能被100整除。
本文主要讲了最短路问题,以及解决最短路问题的。
个人思路,不保熟,供批判。 n, x = 5, 1 t = x << 1 h = [None, 1, 0, 1, 0, None] l = 0 ...def check(ability): # 任意长度为ability的区间,内部和要大于等于t次?... if sum(h[i:i + ability])
蓝桥杯2017年第八届真题-分巧克力 题目链接 儿童节那天有K位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友们。 小明一共有N块巧克力,其中第i块是Hi x Wi的方格组成的长方形。 为了公平起见,小明需要从这 ...
思路: **1.**采用列表储存数据,重点在数据的实现上,想到把蛇形数列: 1 2 6 7 15 … 3 5 8 14 … 4 9 13 … 10 12 … 11 … … 看成三角形,按行储存。...**2.*思考题目所求第n行n列的数与列表的关系:就是第(2(n-1)-...
【代码】题目:扫雷(蓝桥OJ 549)
设A和B是两个字符串。我们要用最少的字符操作次数,将字符串A转换为字符串B。这里所说的字符操作共有三种:1. 删除一个字符;2. 插入一个字符;3. 将一个字符改为另一个字符。对任给的两个字符串A和B,计算出将字符...
于是我先得出该位上的数,再判断该数是否有剩余,有剩余则继续判断该位的前一位上的数是否有剩余,这样一来我不需要知道谁先用完,也不需要知道谁先用完后还能不能拼成其它数,直接是当我拼不成时i--,并退出即可。...
标签: 算法
题目:跳石头(蓝桥OJ 364)
蓝桥杯 乘积尾零 Java实现
寒假作业 蓝桥杯 python
通过万岁!!! 题目:给定一个数组,然后去重、排序,最后输出刷组长度和排序之后的结果 思路:使用map进行去重,然后至于排序,我们可以直接使用TreeMap,这样一次性就能完成了 技巧:这是的TreeMap是一个能对key...
冲冲冲,慢慢进步!
#include<iostream> using namespace std; typedef long long ll; int main() { ll n, k, t; cin >> n >> k >> t; ll firstItem = 1; ll nextItem; ... sum += firstI
import java.io.*;import java.util.ArrayList;class Arrangement{public static void main(String args[]){Arrangement arrangement = null;int num = 0;//要排序的个数boolean flag = true;//标志位,如果用户输入...
import collections from collections import Counter n=int(input()) li=collections.deque(). #采用deque for i in range(n): li.append(int(input())) l=list(Counter(li).items()) #使用库工具快速元组化并计数 ...
【代码】lanqiao OJ760 数的计算。