牛客编程巅峰赛S1第3场 - 青铜&白银 A.位数求和

题意:求所有\(n\)位数每位之和等于\(m\)的数的和.
题解:数据范围非常小,我们可以直接暴力枚举\(t\)到\(10*t\)的所有数字,逐位分解判断即可.
代码:
class Solution {
public:
/**
* 返回这样的数之和
* @param n int整型 数的长度
* @param m int整型 各个为之和
* @return long长整型
*/
long long sum(int n, int m) {
// write code here
n--;
int t=1;
long long ans=0;
long long cnt=0;
while(n--){
t*=10;
}
for(int i=t;i<t*10;++i){
int tmp=i;
cnt=0;
while(tmp){
cnt+=tmp%10;
tmp/=10;
}
if(cnt==m) ans+=i;
}
return ans;
}
};
牛客编程巅峰赛S1第3场 - 青铜&白银 A.位数求和的更多相关文章
- 牛客编程巅峰赛S1第5场 - 青铜&白银  C.排队 (优先队列,归并排序)
		
题意:有\(m\)个窗口,\(n\)个人排队,每个人都有各自的办理时间,只有办理完成窗口才能空出来,后面的人开始办理,求有多少人比后面的人开始办理的早但完成的晚. 题解:我们可以用优先队列来模拟办理, ...
 - 牛客编程巅峰赛S1第5场 - 青铜&白银 B.完全平方数的尾巴 (暴力)
		
题意:有一个数\(x\),判断其是否能有某个完全平方数$mod$1000得到. 题解:直接写个for判断一下就好了,因为对1000取模,所以枚举到1000即可. 代码: class Solution ...
 - 牛客编程巅峰赛S1第5场 - 青铜&白银 A.凯撒密码(字符串)
		
题意:给你一个加密的字符串,以及偏移量,求对应的明文. 题解:根据样例,不难看出模板串是:\(0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopq ...
 - 牛客编程巅峰赛S1第3场 - 青铜&白银  C.牛牛晾衣服(二分)
		
题意:有\(n\)件衣服,每件衣服都有\(a_{i}\)滴水,所有衣服每分钟都能自然烘干\(1\)滴水,或者用烘干机,每分钟可以烘干\(k\)滴水,问最快多少分钟可以使所有衣服都烘干. 题解:这题和之 ...
 - 牛客编程巅峰赛S1第6场 - 黄金&钻石&王者  C.星球游戏  (单源最短路,Dijkstra)
		
题意:有\(n\)个点,\(m\)条双向边,两个方向的权值都是相等的,可以从\(A\)中的某个点出发走到\(B\)中的某个点,求所有路径中的最短距离,如果A和B中没有点联通,则输出\(-1\). 题解 ...
 - 牛客编程巅峰赛S1第11场 - 黄金&钻石  C.牛牛找子集  (二分)
		
题意:有一\(n\)个数,从中找数构成相同的子集,要求子集元素个数为\(k\),求构成子集个数最多的情况,输出子集(字典序最小). 题解:我们可以对子集的个数二分答案,首先用桶记录每个元素的个数,然后 ...
 - 牛客编程巅峰赛S1第11场 - 黄金&钻石 B.新集合 (DFS)
		
题意:有\([1,n]\)这\(n\)个数,构造集合,集合中不能包含\(u\)和\(v\),问最多能构造多少个集合. 题解:被这题卡了一整场.....以为是推公式,结果答案是暴搜?  首先我们先用一 ...
 - 牛客编程巅峰赛S1第11场 - 黄金&钻石 A.牛牛的01游戏  (模拟栈)
		
题意:有一个\(01\)串,两个相邻的\(0\)可以变成一个\(1\),两个相邻的\(1\)可以直接消除,问操作后的字符串. 题解:数组模拟栈直接撸,上代码吧. 代码: class Solution ...
 - 牛客编程巅峰赛S1第6场 - 黄金&钻石&王者  B.牛牛摆放花  (贪心)
		
题意;将一组数重新排序,使得相邻两个数之间的最大差值最小. 题解:贪心,现将所有数sort一下,然后正向遍历,将数分配到新数组的两端,然后再遍历一次维护一个最大值即可. 代码: class Solut ...
 
随机推荐
- Python pip install 默认路径修改。
			
pip动不动就下载数百M的文件.这些文件默认在C:盘,那么为了节省空间需要修改这些路径: 打开cmd命令窗口.输入: python -m site C:\Users\hewei>python - ...
 - mysql—if函数
			
在mysql中if()函数的具体语法如下:IF(expr1,expr2,expr3),如果expr1的值为true,则返回expr2的值,如果expr1的值为false,则返回expr3的值. 开始实 ...
 - Flask+pin
			
Flask+SSTI的新火花 记一次buu刷题记和回顾祥云杯被虐出屎的经历.题目:[GYCTF2020]FlaskApp 一 题目初见 朴实无华的页面,一个base64的小程序页面 看到有提示. 我就 ...
 - python之格式化字符串速记整理
			
一.格式化字符串的方式: 1.字符串表达式: 语法格式:'%s' % var 或 '%s %d' % (var1, var2) 说明:%s.%d等为格式类型说明符 例子: >>> ...
 - 词嵌入之FastText
			
什么是FastText FastText是Facebook于2016年开源的一个词向量计算和文本分类工具,它提出了子词嵌入的方法,试图在词嵌入向量中引入构词信息.一般情况下,使用fastText进行文 ...
 - Centos7下安装MySQL8.0.23-小白的开始
			
首先简单介绍一下什么叫MySQL: 数据库简而言之就是存储数据的仓库,为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上.是为了实现一定的目的,按照某种规则组织起来的数据的集合: MySQL ...
 - Dapper原来还可以直接这样写SQL,很强大哦
			
网络上对Dapper的解释是这样的: Dapper是一个简单的.NET对象映射器,在速度方面具有"King of Micro ORM"的头衔,几乎与使用原始的ADO.NET数据读取 ...
 - vfd-cloud——一个适合练习上手的云存储网盘springboot项目(开发中)
			
vfd-cloud  一个基于SpringBoot的云存储网盘项目,适合练手学习SpringBoot,用到的技术栈列到了下面.支持用户的注册登陆及修改密码,利用邮箱进行验证.支持 ...
 - What is the difference between Serialization and Marshaling?
			
How to serialize and deserialize JSON using C# - .NET | Microsoft Docs https://docs.microsoft.com/en ...
 - Pusher Channels Protocol | Pusher docs https://pusher.com/docs/channels/library_auth_reference/pusher-websockets-protocol
			
Pusher Channels Protocol | Pusher docs https://pusher.com/docs/channels/library_auth_reference/pushe ...