unique琪殿
unique琪殿
全部文章
题解
归档
标签
去牛客网
登录
/
注册
unique琪殿的博客
加油!
全部文章
/ 题解
(共6篇)
题解 | #递归实现组合型枚举#
代码见下: #include<stdio.h> int n, m, p[25]; //设置全局变量 void dfs(int u, int start) { //枚举第u个位置,可枚举的数字为从start到n int i; if (n - start < m - u) ret...
C
2023-01-12
2
371
题解 | #广告屏幕#
设长为a,宽为b,则由题意可知:ab=n且a>=b,推出a>=根号n(sqrt函数)。 再运用向上取整函数ceil(double x)找到a的起始值,两层循环暴力搜索找到值后直接结束。 #include<stdio.h> #include<math.h> int ...
C
2023-01-04
1
399
题解 | #箱子归位#
本人想在找到1值位置时就直接退出两层循环,所以使用了goto语句,不知道大家有没有更好的办法。 #include<stdio.h> #include<stdlib.h> //abs函数(用于计算绝对值)在头文件<stdlib.h>中 int main() { i...
C
2023-01-04
1
445
题解 | #字符金字塔#
以下解法对于像我一样记不清楚ASCII码的朋友们非常友好。代码见下: #include<stdio.h> int main() { char c, a; int i, j, n; scanf("%c", &c); n = c - 'A' + 1; //确定总行数n fo...
C
2023-01-04
1
429
题解 | #最大公约数#
1.穷举法:从两个数中更小的那一个数开始循环(递减)至1,寻找最大公约数。 很遗憾,此法超时。具体代码见下: #include<stdio.h> int main() { int A, B, min, i; scanf("%d %d", &A, &B); min =...
C
2023-01-03
2
443
题解 | #阶乘计算#
思路:采用两层循环。外层循环计算所有阶乘相加的和(即最终答案),内层循环计算每一个阶乘的具体值。代码见下: #include<stdio.h> int main() { int n, i, j, SUM = 0, sum; scanf("%d", &n); for (i =...
C
2023-01-03
1
332