NOIP 2001 普及组 复赛 数的计算
2017-03-16 14:28
477 查看
NOIP 2001 普及组 复赛 数的计算
//洛谷 p1028 数的计算
//难度:普及-
//考点:输入,输出 ,递归
//适用:小学生
//小技巧:先将各种情况打印出,之后注释,再进行各种可能结果统计。
//疑惑:测试n=1000,明显超时,但提交AC,很明显,数据弱
#include <stdio.h>
//int a[1000];
//int pos;
long long count=0;
void fun(int n){
int i,j,top;
for(i=1;i<=n/2;i++){
/*pos++;
a[pos]=i;
top=pos;
printf(",");
for(j=top;j>=0;j--)
printf("%d",a[j]);*/
count++;
fun(i);
//pos--;
}
}
int main(){
int n;
scanf("%d",&n);
/*printf("%d",n);
pos=0;
a[pos]=n;*/
count++;
fun(n);
printf("%lld\n",count);
return 0;
}
//洛谷 p1028 数的计算
//难度:普及-
//考点:输入,输出 ,递归
//适用:小学生
//小技巧:先将各种情况打印出,之后注释,再进行各种可能结果统计。
//疑惑:测试n=1000,明显超时,但提交AC,很明显,数据弱
#include <stdio.h>
//int a[1000];
//int pos;
long long count=0;
void fun(int n){
int i,j,top;
for(i=1;i<=n/2;i++){
/*pos++;
a[pos]=i;
top=pos;
printf(",");
for(j=top;j>=0;j--)
printf("%d",a[j]);*/
count++;
fun(i);
//pos--;
}
}
int main(){
int n;
scanf("%d",&n);
/*printf("%d",n);
pos=0;
a[pos]=n;*/
count++;
fun(n);
printf("%lld\n",count);
return 0;
}
相关文章推荐
- NOIP2001-普及组复赛-第一题-数的计算
- NOIP2001-普及组复赛-第二题-最大公约数和最小公倍数问题
- NOIP 2001 普及组 复赛 求先序排列
- luogu1028 数的计算(NOIP2001普及组第1题)
- NOIP 2001 普及组 复赛 装箱问题
- NOIP 2001 普及组第一题 数的计算
- NOIP2005-普及组复赛-第三题-采药
- NOIP 2007 普及组 复赛 escape 守望者的逃离
- CODE[VS] 天梯 1011 数的计算 2001年NOIP全国联赛普及组
- NOIP2004普及组复赛解题报告
- 【用膝盖写代码系列】(2):NOIP2011普及组复赛题目详解
- NOIP 2004 普及组 复赛 FBI树
- NOIP 2010 普及组 复赛 two 数字统计
- NOIP2002-普及组复赛-第三题-选数
- NOIP 2015普及组复赛Day1 T1 == Codevs4510 神奇的幻方
- NOIP2016普及组复赛第一题——买铅笔
- 【NOIP2001普及组T4】1055·背包1(填满型01背包)
- NOIP 2011 提高组 复赛 day2 factor 计算系数
- NOIP2016普及组复赛第1题:买铅笔
- 【C++心路历程21】NOIP2003普及组复赛第4题数字游戏