- 博客(20)
- 收藏
- 关注
原创 动态规划--数塔问题
动态规划–数塔问题今天学习了动态规划的数塔问题,老师给我们讲了三种方法。(1)第一种方法是原始的递归,就是从上往下看一个n层塔的最大路径问题可以转化为选出左右两个n-1层塔的最大路径问题的较大值,即:f(n)=max{ f(左,n-1), f(右,n-1) },依次向下直到第n层。int f1(int i, int j){ if(i < n-1) return data[i][j] + max(f1(i+1,j),f1(i+1,j+1)); else return data[i]
2021-10-09 13:13:16
4820
原创 java生成验证码
照着哔站上的教学视屏写了一个java小项目。真的是一看就会,一学就废,一句一个错。。。主要还是水平太低,遇到问题不会解决。下面我总结一下我遇到的问题和解决的方法(很多都不科学):1、这个问题我都不好意思说,java每一个文件都有一个公共类,主函数就在这个类里。注意这个类的名字必须和文件名一致。。。2、BufferedImage image = new BufferedImage(w,h,imageType);在使用第三方库的函数时要import调用第三方库。这个我真的很冤,我写了import的语句,但
2021-08-12 00:08:16
153
原创 倍集 --组合数学习题练习
algorithm头文件中的reverse函数:reverse(it,it2) 可以将数组指针在[it,it2)之间的元素或容器的迭代器在[it,it2)范围内的元素进行反转。#include<stdio.h>#include<algorithm>using namespace std;int main(){ int a[10]={10,11,12,13,14,15}; reverse(a,a+4); for(int i=0;i<6;i++){
2021-08-09 10:59:29
144
原创 scanf、printf的返回值
1、scanf的返回值大概分为三种:(1)正整数:输入几个正确的数,就返回几。通常用它来来判断输入是否满足预期if(scanf("%d%d%d",&a,&b,&c) == 3) //推荐if(scanf("%d%d%d",&a,&b,&c) != -1)(2)0:表示用户的输入不匹配,无法正确输入任何值。(3)EOF:它是在stdio.h里面定义的常量(通常值为-1),表示输入流已经结束。在Windows下,用户按下CTRL+Z(会看到一个^Z字
2021-05-01 19:53:22
213
原创 多组输入a+b
链接:https://ac.nowcoder.com/acm/problem/22165来源:牛客网题目描述计算a+b输入描述:输入包含多组数据,每组数据输入一行,包含两个整数输出描述:对于每组数据输出一行包含一个整数表示两个整数的和示例1输入1 23 4输出37代码:#include<stdio.h>int main(){ int a,b; while(scanf("%d%d",&a,&b) != -1){
2021-05-01 19:17:57
497
原创 22169 回文对称数
回文对称数链接:https://ac.nowcoder.com/acm/problem/22169来源:牛客网题目描述今天牛牛学到了回文串,他想在数字里面找回文,即回文数,回文数是正着读与倒着读都一样的数,比如1221,343是回文数,433不是回文数。请输出不超过n的回文数。输入描述:输入一个整数n(1 <= n <= 100000)输出描述:从1开始按从小到大的顺序输出所有回文数示例1输入10输出123456789代码:#include<
2021-04-30 12:27:37
110
原创 char和int相互转换的那些事
我们都知道C油烟可以强制类型转换,今天就让我们看看int和char之间的转换。1、强制类型转换#include<stdio.h>int main(){ int a = 9; char b = '8'; printf("%c\n",(char)a); printf("%d",(int)b); return 0;}运行结果:哈哈哈哈哈哈,没想到吧!我也没想到。。。。。被现实打脸的我查阅了资料发现强制类型转换并不是想转成啥样就转成啥样。它是有精度
2021-04-29 22:25:21
3298
原创 22168 数位五五
数位五五链接:https://ac.nowcoder.com/acm/problem/22168来源:牛客网题目描述求出a到b之间有多少个数数位之和为5的倍数输入描述:输入一行包含两个整数x,y (0 \le x, y \le 10000000≤x,y≤1000000)输出描述:输出一个整数示例:输入10 20输出2说明14和19的数位和为5和10,符合条件代码#include<stdio.h>#include<string.h>int ma
2021-04-28 21:59:18
147
原创 L1-034 点赞 (20 分)
L1-034 点赞 (20 分)微博上有个“点赞”功能,你可以为你喜欢的博文点个赞表示支持。每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性。本题就要求你写个程序,通过统计一个人点赞的纪录,分析这个人的特性。输入格式:输入在第一行给出一个正整数N(≤1000),是该用户点赞的博文数量。随后N行,每行给出一篇被其点赞的博文的特性描述,格式为“K F1 ⋯FK ”,其中1≤K≤10,Fi (i=1,⋯,K)是特性标签的编号,我们将所有特性标签从1到1000编号
2021-04-24 09:21:42
119
原创 L1-067 洛希极限 (10 分)
代码:#include<stdio.h>int main(){ float a,c,d; int b; scanf("%f%d%f",&a,&b,&c); if(b == 0){ d = a/c*2.455; } else{ d = a/c*1.26; } if(d>1.0) printf("%.2f T_T",d*c); else printf("%.2
2021-04-23 20:15:07
367
原创 L1-039 古风排版 (20 分)
L1-039 古风排版 (20 分)中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。输入格式:输入在第一行给出一个正整数N(<100),是每一列的字符数。第二行给出一个长度不超过1000的非空字符串,以回车结束。输出格式:按古风格式排版给定的字符串,每列N个字符(除了最后一列可能不足N个)。输入样例:4This is a test case输出样例:asa Tst ihe tsi ce s代码:#include<iostream
2021-04-13 00:09:38
87
原创 L1-050 倒数第N个字符串 (15 分)
L1-050 倒数第N个字符串 (15 分)给定一个完全由小写英文字母组成的字符串等差递增序列,该序列中的每个字符串的长度固定为 L,从 L 个 a 开始,以 1 为步长递增。例如当 L 为 3 时,序列为 { aaa, aab, aac, …, aaz, aba, abb, …, abz, …, zzz }。这个序列的倒数第27个字符串就是 zyz。对于任意给定的 L,本题要求你给出对应序列倒数第 N 个字符串。输入格式:输入在一行中给出两个正整数 L(2 ≤ L ≤ 6)和 N(≤10^5 )
2021-04-11 11:50:52
149
原创 L1-058 6翻了 (15 分)
L1-058 6翻了 (15 分)“666”是一种网络用语,大概是表示某人很厉害、我们很佩服的意思。最近又衍生出另一个数字“9”,意思是“6翻了”,实在太厉害的意思。如果你以为这就是厉害的最高境界,那就错啦 —— 目前的最高境界是数字“27”,因为这是 3 个 “9”!本题就请你编写程序,将那些过时的、只会用一连串“6666……6”表达仰慕的句子,翻译成最新的高级表达。输入格式:输入在一行中给出一句话,即一个非空字符串,由不超过 1000 个英文字母、数字和空格组成,以回车结束。输出格式:从左
2021-04-09 22:23:26
92
原创 对C语言二维字符数组的一些练习
C语言的字符串都需要用字符数组存储,所以如果要存多个字符串的话需要用二维字符数组(我是这样理解的)下面是我对二维字符数组输入输出时遇到的一些问题。当字符串从键盘输入时,#include<stdio.h>int main(){ char a[3][5]; scanf("%s",a[0]); scanf("%s",a[1]); scanf("%s",a[2]); printf("%s",a[1]); return 0;}输出结果为:它将a
2021-04-09 19:12:21
123
原创 L1-047 装睡 (10 分)
L1-047 装睡 (10 分)你永远叫不醒一个装睡的人 —— 但是通过分析一个人的呼吸频率和脉搏,你可以发现谁在装睡!医生告诉我们,正常人睡眠时的呼吸频率是每分钟15-20次,脉搏是每分钟50-70次。下面给定一系列人的呼吸频率与脉搏,请你找出他们中间有可能在装睡的人,即至少一项指标不在正常范围内的人。输入格式:输入在第一行给出一个正整数N(≤10)。随后N行,每行给出一个人的名字(仅由英文字母组成的、长度不超过3个字符的串)、其呼吸频率和脉搏(均为不超过100的正整数)。输出格式:按照输入顺序
2021-03-28 00:33:06
145
转载 L1-040 最佳情侣身高差 (10 分)
L1-040 最佳情侣身高差 (10 分)专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09 =(男方的身高)。如果符合,你俩的身高差不管是牵手、拥抱、接吻,都是最和谐的差度。下面就请你写个程序,为任意一位用户计算他/她的情侣的最佳身高。输入格式:输入第一行给出正整数N(≤10),为前来查询的用户数。随后N行,每行按照“性别 身高”的格式给出前来查询的用户的性别和身高,其中“性别”为“F”表示女性、“M”表示男性;“身高”为区间 [1.0, 3.0] 之间的实数。
2021-03-27 22:02:35
162
转载 L1-041 寻找250 (10 分)
#include<stdio.h>int main(){ int a,num = 1; while(scanf("%d",&a) == 1){ if(a == 250){ printf("%d",num); break; } num++; } return 0;}注意:1、PTA允许一边输入一边判断2、可以用scanf() == 1来判断是否输入3
2021-03-27 21:31:48
855
空空如也
jQuery中的Ajax上传图片其局部刷新
2023-05-06
表单input="file"中method=‘POST’的问题
2023-04-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人