#Z1006. 无尽的函数III

无尽的函数III

已添加第四组样例,请注意.第四组样例可以解释大多数问题.

注意不同寻常的时间及空间限制.

本题输入量较大!

Background

无尽的函数II中,我们求出了那个值.很多同学的代码风格不好,导致批阅时有困难不是评测机批的么你要写出代码,来检查一下同学们写的代码.

Description

#include<bits/stdc++.h>
using namespace std;
int main()
{
    return 0;
}

注意:顺序必须一致,int main()后必须有一对大括号 代码必须定义f(i),格式为类型 f(类型 i){} f(i)必须定义在main()之前,using namespace std;之后

如果没有f(i)也没CE,0分,WA

如果类型为int,则60分,WA

如果类型为 long long,则100分,AC

Format

Input

代码,可能含有空格,但是代码有换行,不会简写,没有注释。非CE的代码都非常标准,全局变量都定义在f(i)之前,且只定义了f(i),main()两个函数,且f(i)在main()之前,大括号一定匹配.

代码不保证能真正运行.

本题输入量较大!

Output

结果+得分

Samples

#include<bits/stdc++.h>
using namespace std;
int a,b;
int f(int i)
{
    if(a==1||a==2)
        return 1;
	return b+x(a-2,b/4);
}    
int main()
{
	int a;
	cin>>a;
    int b=1;
    for(int i=0;i<a-1;i++)
        b*=2;
    int c=b/2;
    int d=x(a,c);
	if(a==1||a==0)
	{
		cout<<a;
	} 
	else
	{
		cout<<d<<"/"<<b;
	}
	return 0;
}
WA 60
I AK IOI
CE 0
#include<bits/stdc++.h>
using namespace std;
long long a,b;

long long f(long long i)
{
    if(a==1||a==2)
        return 1;
	return b+x(a-2,b/4);
}    
int main()
{
	long long a;
	cin>>a;
    long long b=1;
    for(long long i=0;i<a-1;i++)
        b*=2;
    long long c=b/2;
    long long d=x(a,c);
	if(a==1||a==0)
	{
		cout<<a;
	} 
	else
	{
		cout<<d<<"/"<<b;
	}
	return 0;
}
AC 100
#include<bits/stdc++.h>
using namespace std;
long long f(long long i)
{
}
int main()
{
    return 0;
}
AC 100

数据范围

代码行数在1000行内.本题输入量较大!