![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
LeetCode
文章平均质量分 50
LeetCode
杰西啊杰西
代码改变世界
展开
-
《刘汝佳》例题3-4 竖式问题
题目:描述:找出形如 abc*de (三位数乘以两位数) 的算式,使得在完整的竖式中,所有数字属于一个特定的数字集合。输入数字集合 (相邻数字之间没有空格),输出所有竖式。每个竖式前应有编号,之后应有一个空行。最后输出解的总数。样例输入:2375样例输出:问题分析:既然要后面查找是否每个数字都在这个集合里面,那么肯定要存下来,由于字符串有很多处理函数,所以可以考虑使用字符串处理该问题。 包含文件:<string.h>字符串函数用法示例scanf当输入原创 2021-02-02 11:55:52 · 244 阅读 · 0 评论 -
《刘汝佳》例题3-3 蛇形填数
题目:描述:蛇形填数。 在n×n方阵里填入1,2,…,n×n,要求填成蛇形。样例输入:4样例输出:10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4问题分析:可以将二维数组看成带有坐标矩阵方格,填数的过程就是一个小人在矩阵内上下左右移动。可以理解为小人首先站在第一排最右边,然后他向下走到底,然后向左转弯走到底,之后向上走到底,再向右走到底…进行循环直到走不动为止。“走到底”是指小人没有越界,并且走得方格是以前没有走过的方格 代码#includ原创 2021-02-01 18:56:48 · 342 阅读 · 0 评论 -
《刘汝佳》例题3-2 开灯问题
题目:描述:输入正整数a,b,c,输出a/b小数形式,精确到小数点后c位。a,b<=10^6,c<=100。输入包含多组数据,标记结束a=b=c=0样例输入:7 3样例输出:1 5 6 7问题分析:使用 0 / 1状态即可 代码#include<stdio.h>int L[1010]={0};int main(){ int i,j,n,k; scanf("%d%d",&n,&k); for(i=0;i<k;i++) fo原创 2021-02-01 17:24:41 · 324 阅读 · 0 评论 -
《刘汝佳》习题2-6 排列(permutation)
题目:描述:用1,2,3,…,9组成3个数abc,def和ghi,每个数字恰好用一次,要求abc:def:ghi=1:2:3。按照"abc def ghi"的格式输出所有解,每行一个解。问题分析: 由于要进行判断是否重复,所以将每位数都存入数组,最后来筛选。代码tips这段代码只是解决了问题,但是可能不是最优解#include<stdio.h>int main(){ int a,b,c,abc,def,ghi; for(a=1;a<=9;a++) { f原创 2021-02-01 16:07:06 · 160 阅读 · 0 评论 -
《刘汝佳》习题2-5 分数化小数(decimal)
题目:描述:输入正整数a,b,c,输出a/b小数形式,精确到小数点后c位。a,b<=10^6,c<=100。输入包含多组数据,标记结束a=b=c=0样例输入:1 6 40 0 0样例输出:Case 1: 0.1667问题分析:由于是输出任意精度的结果,所以不能采用常规的格式化输出函数,所以只能模拟手工计算一位一位地输出小数位数(整数位可以一起输出),同时考虑到进位问题,故最佳方案是将数一位一位存储起来,根据最后一位四舍五入 代码tips这段代码只是解决了问题,但是可能原创 2021-02-01 12:44:09 · 135 阅读 · 0 评论 -
蓝桥杯 基础题
BASIC-2 01字串问题描述:对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:0000000001000100001100100请按从小到大的顺序输出这32种01串样例输出:00000000010001000011<以下部分省略>代码:#include<stdio.h>int main(){ for(int i=0;i<32;i++) printf("%d%d%d%d%d\n",i%32/16,原创 2021-03-01 23:01:33 · 1756 阅读 · 0 评论 -
Luogu P5788单调栈
思路如下:原创 2021-03-01 21:08:18 · 116 阅读 · 0 评论