viod
viod
全部文章
题解
归档
标签
去牛客网
登录
/
注册
viod的博客
全部文章
/ 题解
(共71篇)
题解 | #求最大连续bit数#
2进制转换,除2取余,逆序排列。 #include<stdio.h> int main(){ int n; while(~scanf("%d",&n)){ int max=1; //假设当前最大连续为1 for(int seq=0...
C
2022-03-31
4
274
题解 | #尼科彻斯定理#
找规律题 #include<stdio.h> int main(){ int m; while(~scanf("%d",&m)){ int n=m; //控制奇数个数 printf("%d",m*(m-1)+1); //第一个奇数...
C
2022-03-30
1
272
题解 | #图片整理#
利用标志位进行记录,无需排序。 #include<stdio.h> #include<string.h> int main(){ int mark[128]={0}; char str[1001]={'\0'}; while(~scanf("%s",&...
C
2022-03-30
1
249
题解 | #字符个数统计#
利用标志位计数 #include<stdio.h> #include<string.h> int main(){ int mark[128]={0}; char str[501]={'\0'}; //数组容量最好比数据的最大输入长度大 while(~s...
C
2022-03-30
0
262
题解 | #走方格的方案数#
要走到右下角必须经过最后一个方格的左下角或右上角,所以可以把所有走法分为走到最后一个方格的左下角和走到最后一个方格的右上角,即f(n,m)=f(n,m-1)+f(n-1,m) #include<stdio.h> int main(void) { int n,m; whil...
C
2022-03-30
0
377
题解 | #放苹果#
#include <stdio.h> #include <string.h> int f(int m, int n); int main() { int m, n; while (scanf("%d %d", &m, &n) != EO...
C
2022-03-30
0
504
题解 | #杨辉三角的变形#
除了一二行输出为-1,后面输出的规律为2324的循环。 当n<3时,没有偶数,输出-1; 当n为奇数时,第一个偶数位置在第二,输出2; 当n为偶数且能被4整除时,第一个偶数位置在第三,输出3; 当n为偶数但不能被4整除时,偶数位置在第四,输出4 #include<stdio.h> ...
C
2022-03-30
0
311
题解 | #取近似值#
一行代码就行了,原加浮点数0.5然后取整就行了,因为取整只取整数部分的值 #include<stdio.h> int main(){ float num; while(~scanf("%f",&num)){ printf("%d\n",(int)(...
C
2022-03-29
1
258
题解 | #百钱买百鸡问题#
#include<stdio.h> int main(){ int cock,hen,chick; //公鸡,母鸡,小鸡 for(cock=0;cock<=20;cock++){ for(hen=0;hen<=34;hen++){ ...
C
2022-03-29
0
232
题解 | #完全数计算#
#include<stdio.h> #include<math.h> int main() { int num; while(~scanf("%d", &num)){ if(num==1){printf("0\n");break;} int count...
C
完全数
2022-03-29
0
257
首页
上一页
1
2
3
4
5
6
7
8
下一页
末页