蓝桥杯
夢懵緣遠
这个作者很懒,什么都没留下…
展开
-
错误票据
某涉密单位下发了某种票据,并要在年终全部收回。 每张票据有唯一的ID号。 全年所有票据的ID号是连续的,但ID的开始数码是随机选定的。 因为工作人员疏忽,在录入ID号的时候发生了一处错误,造成了某个ID断号,另外一个ID重号。 你的任务是通过编程,找出断号的ID和重号的ID。 假设断号不可能发生在最大和最小号。 输入格式 第一行包含整数 N,表示后面共有 N 行数据。 接下来 N行,每行包含空格分...原创 2020-01-10 16:10:19 · 182 阅读 · 0 评论 -
地宫取宝 多维DP
地宫取宝 X 国王有一个地宫宝库。是 n x m 个格子的矩阵。每个格子放一件宝贝。每个宝贝贴着价值标签。 地宫的入口在左上角,出口在右下角。 小明被带到地宫的入口,国王要求他只能向右或向下行走。 走过某个格子时,如果那个格子中的宝贝价值比小明手中任意宝贝价值都大,小明就可以拿起它(当然,也可以不拿)。 当小明走到出口时,如果他手中的宝贝恰好是k件,则这些宝贝就可以送给小明。 请你帮小明算一算,在...原创 2020-01-09 23:14:03 · 267 阅读 · 0 评论 -
递增三元组 巧用前缀和和二分查找
给定三个整数数组A=[A1,A2,…AN], B=[B1,B2,…BN],C=[C1,C2,…CN] ,请你统计有多少个三元组 (i,j,k)(i,j,k)满足:1≤i,j,k≤N Ai<Bj<Ck 输入格式第一行包含一个整数 N。第二行包含 N个整数 A1,A2,…AN 。第三行包含 N个整数 B1,B2,…BN。第四行包含 N个整数 C1,C2,…CN 。输出格式一个整数表示答案...原创 2020-01-09 22:43:20 · 313 阅读 · 0 评论 -
连号区间数
小明这些天一直在思考这样一个奇怪而有趣的问题:在 1∼N 的某个排列中有多少个连号区间呢?这里所说的连号区间的定义是:如果区间 [L,R] 里的所有元素(即此排列的第 L个到第 R个元素)递增排序后能得到一个长度为 R−L+1 的“连续”数列,则称这个区间连号区间。当 N很小的时候,小明可以很快地算出答案,但是当 N变大的时候,问题就不是那么简单了,现在小明需要你的帮助。输入格式第一行是一个正整数...原创 2020-01-08 21:42:15 · 427 阅读 · 0 评论 -
波动数列 背包变形 组合问题
观察这个数列: 1 3 0 2 -1 1 -2 … 这个数列中后一项总是比前一项增加2或者减少3,且每一项都为整数。 栋栋对这种数列很好奇,他想知道长度为 n 和为 s 而且后一项总是比前一项增加 a 或者减少 b 的整数数列可能有多少种呢? 输入格式 共一行,包含四个整数 n,s,a,b,含义如前面所述。 输出格式 共一行,包含一个整数,表示满足条件的方案数。 由于这个数很大,请输出方案数除以 ...原创 2020-01-07 22:38:11 · 323 阅读 · 0 评论 -
摘花生
Hello Kitty想摘点花生送给她喜欢的米老鼠。 她来到一片有网格状道路的矩形花生地(如下图),从西北角进去,东南角出来。 地里每个道路的交叉点上都有种着一株花生苗,上面有若干颗花生,经过一株花生苗就能摘走该它上面所有的花生。 Hello Kitty只能向东或向南走,不能向西或向北走。 问Hello Kitty最多能够摘到多少颗花生。 输入格式 第一行是一个整数T,代表一共有多少组数据。 接下...原创 2020-01-05 16:42:16 · 203 阅读 · 0 评论 -
裴蜀定理 买不到的数目
一: 裴蜀定理:对任何整数a、b和它们的最大公约数d,关于未知数x和y的线性不定方程(称为裴蜀等式):若a,b是整数,且gcd(a,b)=d,那么对于任意的整数x,y,ax+by都一定是d的倍数,特别地,一定存在整数x,y,使ax+by=d成立。 推论:a,b互质的充要条件是存在整数x,y使ax+by=1. 二: 小明开了一家糖果店。 他别出心裁:把水果糖包成4颗一包和7颗一包的两种。 糖果不能拆...原创 2020-01-05 15:18:42 · 226 阅读 · 0 评论 -
分糖果
问题描述 有n个小朋友围坐成一圈。老师给每个小朋友随机发偶数个糖果,然后进行下面的游戏: 每个小朋友都把自己的糖果分一半给左手边的孩子。 一轮分糖后,拥有奇数颗糖的孩子由老师补给1个糖果,从而变成偶数。 反复进行这个游戏,直到所有小朋友的糖果数都相同为止。 你的任务是预测在已知的初始糖果情形下,老师一共需要补发多少个糖果。 输入 程序首先读入一个整数N(2< N< 100),表示小朋友...原创 2019-08-13 17:34:41 · 98 阅读 · 0 评论 -
K倍区间 前缀和+变形
题目: 给定一个长度为N的数列,A1, A2, … AN,如果其中一段连续的子序列Ai, Ai+1, … Aj(i <= j)之和是K的倍数,我们就称这个区间[i, j]是K倍区间。你能求出数列中总共有多少个K倍区间吗? 输入 第一行包含两个整数N和K。(1 <= N, K <= 100000) 以下N行每行包含一个整数Ai。(1 <= Ai <= 100000) 输...原创 2019-08-18 19:04:21 · 175 阅读 · 0 评论