题解列表

筛选

约瑟夫问题

摘要:约瑟夫问题这道题大致的本质上是将前两个元素移到最后,弹掉第m个元素注意:只要栈不为空就循环代码如下#include<bits/stdc++.h>usingnamespace……

2006(c语言包看懂得)

解题思路:干就行了注意事项:参考代码:#includeintmain(){intn;scanf("%d",&n);if(n%2!=0){if(n==3){printf("1\n");}elseif(n==7){printf("2\n");}elseif(n==5){printf("3

C语言完数注释题解

摘要:- 注意: - 求N以内的完数,非单个数是否为完数 ```#include int main(){ int sum=0,n,i,j=6; scanf("%d",&n);……

递归O(nlogn)

解题思路:其实我们研究的对象是兔子的末状态,所以不必把兔子移动过程展现出来。选用指针来表示兔子的移动方向,首先先确定两只“双向奔赴"兔子的位置,单向奔赴兔子的末位置与指向的兔子一样,用深搜扫一下就行,这里我用的是C语言,时间复杂度为O(nlogn),能力有限,不会优化了,大家凑合看看。

1998: 提成计算(c语言)

摘要:解题思路:if else解题就行注意事项:最后条件一定要加 else if(x>400000)不加不过参考代码:#include <stdi……

1004: [递归]母牛的故事\\\\\\

解题思路:注意事项:参考代码:#include#includeintmn(inta){if(a==1||a==2||a==3){returna;}else{if(a>=4){returnmn(a-3)+mn(a-1);}}}intmain(){inta;while

题解 1986: 鸡兔同笼

解题思路:注意事项:参考代码:#include#includeintmain(){intm,a,b;scanf("%d",&m);for(inti=0;i<=m;i++){if(m>=20&&m<=40&&i*2+(m-i)*4==80){printf("%d%d