c++学习
c++的知识和算法
小宋加油啊
最开始的时候我们想当英雄,想变超人,想成为被光环围绕的很厉害的人,后来啊,后来只想做一个普通人,养一条狗,养一只猫,有一所小房子,和一个心爱的人。
展开
-
有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列),输出到一个新文件C中。 程序分析:你需要先创建 A.txt 与 B.txt。
c原创 2023-03-18 15:30:52 · 913 阅读 · 0 评论 -
c语言之文件处理
c原创 2023-03-17 14:19:02 · 79 阅读 · 0 评论 -
c语言中的qsort的用法
c原创 2023-03-10 11:22:08 · 67 阅读 · 0 评论 -
c语言矩阵转置
c原创 2023-03-10 10:28:54 · 130 阅读 · 0 评论 -
c语言组合数
c原创 2023-03-10 10:11:36 · 79 阅读 · 0 评论 -
c语言中二维数组中如何传参
c原创 2023-03-10 09:43:24 · 125 阅读 · 0 评论 -
质数,合数,约数,素数
c原创 2023-03-06 14:59:16 · 332 阅读 · 0 评论 -
用链表存储学生信息
c原创 2023-03-04 18:48:58 · 60 阅读 · 0 评论 -
c语言:一个球从 100 米高的自由落下,每次落地后反跳回原高度的一半
学习原创 2023-03-04 17:53:58 · 373 阅读 · 0 评论 -
c语言之输出菱形
学习原创 2023-03-02 20:43:45 · 57 阅读 · 0 评论 -
由键盘输入明文,通过加密程序转换成密文
学习原创 2023-03-02 19:45:15 · 701 阅读 · 0 评论 -
计算字符串中子串出现的次数
学习原创 2023-03-02 14:48:19 · 94 阅读 · 0 评论 -
有5个字符串,首先将它们按照字符串中字符个数由小到大排序,再分别取出每个字符串的第三个字母合成输出
学习原创 2023-03-02 13:50:21 · 225 阅读 · 0 评论 -
c语言创建链表
学习原创 2023-03-01 10:49:30 · 57 阅读 · 0 评论 -
二进制转为10进制
c原创 2023-02-28 13:57:43 · 68 阅读 · 0 评论 -
十进制与十六进制互为转换
c原创 2023-02-28 09:32:12 · 163 阅读 · 0 评论 -
编写一个函数,实现将一个整数分解质因数
c原创 2023-02-24 18:55:07 · 119 阅读 · 0 评论 -
c语言插入排序
c原创 2023-02-24 18:53:58 · 70 阅读 · 0 评论 -
c语言插入排序
c原创 2023-02-24 18:41:35 · 69 阅读 · 0 评论 -
问题口袋中有红黄蓝白黑5种颜色的球若干个。每次从口袋中任意取出三个球,问得到3中不通过颜色的球的可能取法。
c原创 2023-02-24 15:08:53 · 670 阅读 · 0 评论 -
蓝桥杯排队打水问题
有n个人排队到r个水龙头去打水,他们装满水桶的时间t1、t2…………tn为整数且各不相等,应如何安排他们的打水顺序才能使他们总共花费的时间最少?数据规模和约定其中80%的数据保证n< =10输入第一行n,r (n< =500,r< =75)第二行为n个人打水所用的时间Ti (Ti< =100);输出最少的花费时间样例输入3 21 2 3样例输出7贪心算法的经典运用#include<iostream>#include<algorith原创 2020-08-05 09:57:33 · 238 阅读 · 0 评论 -
蓝桥杯打水问题
N个人要打水,有M个水龙头,第i个人打水所需时间为Ti,请安排一个合理的方案使得所有人的等待时间之和尽量小。提示一种最佳打水方案是,将N个人按照Ti从小到大的顺序依次分配到M个龙头打水。例如样例中,Ti从小到大排序为1,2,3,4,5,6,7,将他们依次分配到3个龙头,则去龙头一打水的为1,4,7;去龙头二打水的为2,5;去第三个龙头打水的为3,6。第一个龙头打水的人总等待时间 = 0 + 1 + (1 + 4) = 6第二个龙头打水的人总等待时间 = 0 + 2 =原创 2020-08-04 19:12:30 · 535 阅读 · 0 评论 -
题目 1462: 蓝桥杯Huffuman树
题目描述Huffman树在编码中有着广泛的应用。在这里,我们只关心Huffman树的构造过程。给出一列数{pi}={p0, p1, …, pn-1},用这列数构造Huffman树的过程如下:找到{pi}中最小的两个数,设为pa和pb,将pa和pb从{pi}中删除掉,然后将它们的和加入到{pi}中。这个过程的费用记为pa + pb。重复步骤1,直到{pi}中只剩下一个数。在上面的操作过程中,把所有的费用相加,就得到了构造Huffman树的总费用。本题任务:对于给定的一个数列,原创 2020-08-04 16:19:43 · 143 阅读 · 0 评论 -
最大公共子序列
#includeusing namespace std;int main(){int a[100];int n;cin>>n;for(int i=0;i<n;i++){cin>>a[i];}int max=0;for(int i=0;i<n;i++){int d=0;for(int j=i;j<n;j++){d=d+a[j];if(d>max){max=d;}}}cout<<max;}原创 2020-10-13 20:13:52 · 257 阅读 · 0 评论 -
算法训练 K好数
资源限制时间限制:1.0s 内存限制:256.0MB问题描述如果一个自然数N的K进制表示中任意的相邻的两位都不是相邻的数字,那么我们就说这个数是K好数。求L位K进制数中K好数的数目。例如K = 4,L = 2的时候,所有K好数为11、13、20、22、30、31、33 共7个。由于这个数目很大,请你输出它对1000000007取模后的值。输入格式输入包含两个正整数,K和L。输出格式输出一个整数,表示答案对1000000007取模后的值。样例输入4 2样例输出7数据规模与约定对于原创 2020-09-23 13:58:22 · 120 阅读 · 0 评论 -
算法训练 区间k大数查询
资源限制时间限制:1.0s 内存限制:256.0MB问题描述给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个。输入格式第一行包含一个数n,表示序列长度。第二行包含n个正整数,表示给定的序列。第三个包含一个正整数m,表示询问个数。接下来m行,每行三个数l,r,K,表示询问序列从左往右第l个数到第r个数中,从大往小第K大的数是哪个。序列元素从1开始标号。输出格式总共输出m行,每行一个数,表示询问的答案。样例输入51 2 3 4 521 5 22 3 2样例输原创 2020-09-22 20:38:31 · 172 阅读 · 0 评论 -
2019蓝桥杯B组题
试题 B: 年号字串 本题总分:5 分【问题描述】 小明用字母 A 对应数字 1,B 对应 2,以此类推,用 Z 对应 26。对于 27 以上的数字,小明用两位或更长位的字符串来对应,例如 AA 对应 27,AB 对 应 28,AZ 对应 52,LQ 对应 329。 请问 2019 对应的字符串是什么?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一 个大写英文字...原创 2020-04-04 21:08:53 · 1098 阅读 · 2 评论