目录A.九进制转十进制B.顺子日期C.刷题统计D.修剪灌木E.X进制减法F.统计子矩阵G.积木画H.扫雷I.李白打酒加强版J.砍竹子特别说明:本文章运用了万能头文件#include,会降低代码的运行效率,读者可根据实际情况进行更改。不难。A.九进制转十进制问题描述九进制正整数(2022)₉转换成十进制等于多少?法一:2*9^3+0*9^2+2*9^1+2*9^0=1478此题用代码简直是在浪费时间,填空题应该本着能省则省(省时间)的原则。哈哈哈哈哈哈,难道这不是最简单的方法吗?#includeusingnamespacestd;intmain(){ cout 法一:老老实实的转换#includ
试题A:星期计算【填空题】题目:答案:7解析:此题直接对7求余即可。publicclassMain{publicstaticvoidmain(String[]args){System.out.println(Math.pow(20,22)%7+6);}}贴一个BigInteger的代码importjava.math.BigInteger;publicclassMain{publicstaticvoidmain(String[]args){BigIntegerbg=newBigInteger(20+"");BigIntegerres=bg.pow(22).remainder(BigIntege
试题A:星期计算【填空题】题目:答案:7解析:此题直接对7求余即可。publicclassMain{publicstaticvoidmain(String[]args){System.out.println(Math.pow(20,22)%7+6);}}贴一个BigInteger的代码importjava.math.BigInteger;publicclassMain{publicstaticvoidmain(String[]args){BigIntegerbg=newBigInteger(20+"");BigIntegerres=bg.pow(22).remainder(BigIntege
AcWing4405.统计子矩阵来源:第十三届蓝桥杯省赛C++B组给定一个 N×MN×M 的矩阵 AA,请你统计有多少个子矩阵(最小 1×11×1,最大 N×MN×M)满足子矩阵中所有数的和不超过给定的整数 KK?输入格式第一行包含三个整数 N,MN,M 和 KK。之后 NN 行每行包含 MM 个整数,代表矩阵 AA。输出格式一个整数代表答案。数据范围对于 30%30% 的数据,N,M≤20N,M≤20,对于 70%70% 的数据,N,M≤100N,M≤100,对于 100%100% 的数据,1≤N,M≤500;0≤Aij≤1000;1≤K≤2500000001≤N,M≤500;0≤Aij≤1
AcWing4405.统计子矩阵来源:第十三届蓝桥杯省赛C++B组给定一个 N×MN×M 的矩阵 AA,请你统计有多少个子矩阵(最小 1×11×1,最大 N×MN×M)满足子矩阵中所有数的和不超过给定的整数 KK?输入格式第一行包含三个整数 N,MN,M 和 KK。之后 NN 行每行包含 MM 个整数,代表矩阵 AA。输出格式一个整数代表答案。数据范围对于 30%30% 的数据,N,M≤20N,M≤20,对于 70%70% 的数据,N,M≤100N,M≤100,对于 100%100% 的数据,1≤N,M≤500;0≤Aij≤1000;1≤K≤2500000001≤N,M≤500;0≤Aij≤1
2021年蓝桥杯省赛A组题解(C/C++)来自微信公众号:算法梦工厂,二维码见文末。欢迎加入蓝桥杯备赛群:768245918,获取往届试题,测试数据,算法课程等相关资源。A:卡片问题描述答案:3181解析涉及知识点:枚举,十进制拆分做法:初始化res_num数组记录当前每种卡牌剩余数量,从1向上枚举需要组合的卡片,直到剩余卡片不足则停止累加,最后成功组合成的卡片即为答案。代码#includeusingnamespacestd;vectorint>Split(intx){vectorint>ret;if(x==0){ret.push_back(0);returnret;}while(x>0){r
2021年蓝桥杯省赛A组题解(C/C++)来自微信公众号:算法梦工厂,二维码见文末。欢迎加入蓝桥杯备赛群:768245918,获取往届试题,测试数据,算法课程等相关资源。A:卡片问题描述答案:3181解析涉及知识点:枚举,十进制拆分做法:初始化res_num数组记录当前每种卡牌剩余数量,从1向上枚举需要组合的卡片,直到剩余卡片不足则停止累加,最后成功组合成的卡片即为答案。代码#includeusingnamespacestd;vectorint>Split(intx){vectorint>ret;if(x==0){ret.push_back(0);returnret;}while(x>0){r