ACM
Y先森0.0
这个作者很懒,什么都没留下…
展开
-
蓝桥杯之 2n皇后问题(双层dfs,暴力)
蓝桥杯之 2n皇后问题(双层dfs,暴力) Description 给定一个n*n的棋盘,棋盘中有一些位置不能放皇后。现在要向棋盘中放入n个黑皇后 和n个白皇后,使任意的两个黑皇后都不在同一行、同一列或同一条对角线上,任意的两 个白皇后都不在同一行、同一列或同一条对角线上。问总共有多少种放法?n小于等于8。 Input 输入的第一行为...原创 2019-03-03 20:40:00 · 391 阅读 · 0 评论 -
蓝桥杯之阶乘计算(大数问题)
蓝桥杯之阶乘计算(大数问题) Description 输入一个正整数n,输出n!的值。 其中n!=1*2*3*…*n。 算法描述 n!可能很大,而计算机能表示的整数范围有限,需要使用高精度计算的方法。使用一个数组A来表示一个大整数a,A[0]表示a的个位,A[1]表示a的十位,依次类推。 将a乘以一个整数k变为将数组A的每一个元素都乘以k...原创 2019-03-02 18:03:00 · 569 阅读 · 0 评论 -
蓝桥杯之大臣的旅费(两次dfs)
蓝桥杯之大臣的旅费(两次dfs) Description 很久以前,T王国空前繁荣。为了更好地管理国家,王国修建了大量的快速路,用于连接首都和王国内的各大城市。 为节省经费,T国的大臣们经过思考,制定了一套优秀的修建方案,使得任何一个大城市都能从首都直接或者通过其他大城市间接到达。同时,如果不重复经过大城市,从首都到达每个大城市的方案都是唯...原创 2019-03-09 09:37:00 · 123 阅读 · 0 评论 -
蓝桥杯之剪格子(经典dfs)
蓝桥杯之剪格子(经典dfs) 如下图所示,3 x 3 的格子中填写了一些整数。 +--*--+--+ |10* 1|52| +--****--+ |20|30* 1| *******--+ | 1| 2| 3| +--+--+--+ 我们沿着图中的星号线剪开,得到两个部分,每个部分的数字和都是60。 本题的要求就是请你编程...原创 2019-03-05 21:00:00 · 194 阅读 · 0 评论 -
蓝桥杯 历届试题 幸运数(暴力打表)
Description 幸运数是波兰数学家乌拉姆命名的。它采用与生成素数类似的“筛法”生成 。 首先从1开始写出自然数1,2,3,4,5,6,.... 1 就是第一个幸运数。 我们从2这个数开始。把所有序号能被2整除的项删除,变为: 1 _ 3 _ 5 _ 7 _ 9 .... 把它们缩紧,重新记序,为: 1 3 5 7 9 .... 。这时,3为...原创 2018-12-05 21:07:00 · 382 阅读 · 0 评论 -
蓝桥杯之带分数(全排列+暴力)
蓝桥杯之带分数(全排列+暴力) Description 100 可以表示为带分数的形式:100 = 3 + 69258 / 714。 还可以表示为:100 = 82 + 3546 / 197。 注意特征:带分数中,数字1~9分别出现且只出现一次(不包含0)。 类似这样的带分数,100 有 11 种表示法。 Input 从标准...原创 2019-03-05 19:50:00 · 327 阅读 · 0 评论 -
蓝桥杯之 连号区间数(巧妙遍历)
蓝桥杯之 连号区间数(巧妙遍历) Description 小明这些天一直在思考这样一个奇怪而有趣的问题: 在1~N的某个全排列中有多少个连号区间呢?这里所说的连号区间的定义是: 如果区间[L, R] 里的所有元素(即此排列的第L个到第R个元素)递增排序后能得到一个长度为R-L+1的“连续”数列,则称这个区间连号区间。 当N很小的...原创 2019-03-07 11:15:00 · 178 阅读 · 0 评论 -
蓝桥杯之翻硬币(思维,找规律,贪心)
蓝桥杯之翻硬币(思维,找规律,贪心) 小明正在玩一个“翻硬币”的游戏。 桌上放着排成一排的若干硬币。我们用 * 表示正面,用 o 表示反面(是小写字母,不是零)。 比如,可能情形是:**oo***oooo 如果同时翻转左边的两个硬币,则变为:oooo***oooo 现在小明的问题是:如果已知了初始状态和要达到的目标状态,每次...原创 2019-03-07 11:48:00 · 417 阅读 · 0 评论 -
蓝桥杯之买不到的数目(数学公式或缩小范围+暴力)
蓝桥杯之买不到的数目(数学公式或缩小范围+暴力) Description 小明开了一家糖果店。他别出心裁:把水果糖包成4颗一包和7颗一包的两种。糖果不能拆包卖。 小朋友来买糖的时候,他就用这两种包装来组合。当然有些糖果数目是无法组合出来的,比如要买 10 颗糖。 你可以用计算机测试一下,在这种包装情况下,最大不能买到的数量是17。大于1...原创 2019-03-09 09:36:00 · 292 阅读 · 0 评论 -
剑指offer-在二维数组中查找
在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 示例: 现有矩阵 matrix 如下: [ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19], [3, 6, 9, 16, 22], [10, 13, 14, 17,...原创 2021-12-21 17:56:00 · 107 阅读 · 0 评论