
noj
weixin_45782139
这个作者很懒,什么都没留下…
展开
-
分数化小数
题目:输入正整数a,b,c,输出a/b,保留c位小数 思路:按竖式除法的方式来 #include<iostream> #include<stdio.h> #include<stdlib.h> #include<math.h> using namespace std; int main() { int a,b,digit,c; cin>>a>>b>>digit; c=a/b; cout<<c<&l原创 2021-01-23 09:03:06 · 228 阅读 · 0 评论 -
猴子分桃
题目: 五只猴子分桃。半夜,第一只猴子先起来,它把桃分成了个数相等的五堆,多出一只;于是,它吃掉了一个,拿走了一堆。第二只猴子起来一看,只有四堆桃,于是把四堆合在一起,分成相等的五堆,又多出一个;然后,它也吃掉了一个,拿走了一堆。剩下的三只猴子也都是这样分的。问:这堆桃至少有多少个? 思路:递归+暴力 #include<iostream> #include<stdio.h> #include<stdlib.h> #include<math.h> using原创 2021-01-22 12:58:43 · 175 阅读 · 1 评论 -
最次方数
题目:输入x,a,求x的a次方最后三位 思路:前面都去掉,只是最后三位反复乘,结果和真正乘起来一样 #include<iostream> #include<stdio.h> #include<stdlib.h> #include<math.h> using namespace std; int main() { int x,a,temp; cin>>x>>a; temp=x; for(int i=0;i<a-1;i++原创 2021-01-22 12:56:24 · 260 阅读 · 0 评论 -
是该年的第几天
题目:给出年月日(格式:yyyy-mm-dd),计算是该年的第几天 #include<iostream> #include<stdio.h> #include<stdlib.h> using namespace std; int main() { int y,m,d,a=0; bool run=false; int days[12]={31,28,31,30,31,30,31,31,30,31,30,31}; scanf("%d-%d-%d",&y,&原创 2021-01-22 12:53:29 · 103 阅读 · 0 评论 -
找幸运数
#include<iostream> #include<stdio.h> #include<stdlib.h> using namespace std; int getDigit(int number); int main() { int num,digit; bool sign = true; cin>>num; digit = getDigit(num); int each[digit]; for(int i = 0;i <.原创 2021-01-22 11:48:57 · 198 阅读 · 0 评论 -
危险的组合
int cnt(int n) { if(n<3)return 0; else if(n3)return 1; else if(n4)return 3; else return 2*cnt(n-1)+(int)pow(2,n-4)-cnt(n-4); } 解释:使用减1递归 由于cnt代表成立种数,可以说n时成立,去掉第一个,有两种情况 1.仍成立:剩下n-1个共有cnt(n-1)种可能,第一...原创 2019-11-04 22:38:26 · 813 阅读 · 1 评论