摘要:
B - Frequency 难度: ⭐ 题目大意 给定一个字符串, 输出出现次数最多的字母; 相同就输出字典序更小的; 解题思路 打暴力就行, 没啥好说的; 神秘代码 #include<bits/stdc++.h> #define int long long #define IOS ios::syn 阅读全文
摘要:
A - Tricky Template 难度: ⭐⭐ 题目大意 给定三个字符串a, b, c; 现在有一个模板串t, 如果字符串s和t匹配需要满足两个条件; 1- 如果 ti 是小写字母, 那么 si 和 ti 相同; 2- 如果 ti 是大写字母, 那么 si 不能 ti 的小写形式相同; 问是否 阅读全文
摘要:
A - We Got Everything Covered! 难度: ⭐ 题目大意 给定n和k两个整数, 要求用前k个小写字母组成一个字符串; 该字符串的子串应包含所有由前k个字母组成的长度为n的字符串全排列; 要求输出最短的满足条件的字符串; 解题思路 这题题目挺唬人, 但其实是个水题; 所谓最短 阅读全文
摘要:
A - Square 难度: ⭐ 题目大意 给定正方形的四个顶点, 求该正方形的面积; 解题思路 根据四个点找出长和宽即可, 因为数据范围有负数, 为了方便我都进行了移位; 神秘代码 #include<bits/stdc++.h> #define int long long #define IOS 阅读全文
摘要:
B - Extended ABC 难度: ⭐ 题目大意 验证给定的字符串是不是ABC扩展串, 空串也算; 解题思路 题目很简单, 没必要像我这么写, 我这是突然想到了就写了; 正常写打暴力就行, 先找A, 若没有就找B, 以此类推; 神秘代码 #include<bits/stdc++.h> #def 阅读全文
摘要:
B - CTZ 难度: ⭐ 题目大意 给定一个数n, 输出其二进制最后有几个连续的0; 解题思路 模拟一下就行; 神秘代码 #include<bits/stdc++.h> #define int long long #define IOS ios::sync_with_stdio(false); c 阅读全文
摘要:
B - Tetrahedral Number 难度: ⭐ 题目大意 给定一个n, 输出所有可能的三元组(x, y, z) 使得x + y + z <= n; 解题思路 n的数据范围很小, 打个三重循环就行; 神秘代码 #include<bits/stdc++.h> #define int long 阅读全文
摘要:
B - Bombsd 难度: ⭐ 题目大意 给定一个n*m的网格, 其中' . '表示空白, ' # '表示障碍物, 数字x表示此处有一个炸弹, 会将附近曼哈顿距离小于等于x的格子都变成空白; 问所有炸弹爆炸后的网格; 解题思路 数据范围很小, 暴力即可; 神秘代码 #include<bits/st 阅读全文
摘要:
B - Christmas Trees 难度: ⭐⭐ 题目大意 小莫从坐标轴的某个位置n种了一棵树, 并且每隔m米就再种一棵树, 注意是双向的, 两边都种; 给定一个区间, 问这个区间中有多少棵树; 解题思路 我们可以让区间的边界都减去n, 这样区间中的树都位于坐标km上; 然后我们把边界都平移到正 阅读全文
摘要:
B - Pentagon 难度: ⭐ 题目大意 给定一个正五边形, 其顶点为ABCDE; 给定端点a, b, c, d; 问a, b之间的距离和c, d之间的距离是否相等; 解题思路 两个端点之间的距离就看两个端点之间隔了几条边就行; 并且因为是五边形, 隔x条边和隔5-x条边是等价的; 神秘代码 阅读全文