题解列表

筛选

铺地毯问题python

摘要:n = int(input())arr = []for i in range(n): a,b,g,k = map(int,input().split()) g = a+g……

约瑟夫问题

摘要:#include<bits/stdc++.h>usingnamespacestd;queue<int>q;int&nbs……

递归解决母牛数目问题

摘要:解题思路:把总数拆分成去年的牛和今年新出生的牛去年的牛为 count(a-1)今年新出生的牛的数目等于今年大牛的总数目,今年大牛的总数目是由三年前的牛生长而来,故 ……

约瑟夫问题

摘要:约瑟夫问题这道题大致的本质上是将前两个元素移到最后,弹掉第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),能力有限,不会优化了,大家凑合看看。