记录编号 |
159166 |
评测结果 |
AAAAA |
题目名称 |
抓狂的悟空 |
最终得分 |
100 |
用户昵称 |
TAT |
是否通过 |
通过 |
代码语言 |
C++ |
运行时间 |
0.005 s |
提交时间 |
2015-04-19 21:45:26 |
内存使用 |
0.35 MiB |
显示代码纯文本
//转自出题人,帮助其提高通过率
#include<iostream>
#include<cstdio>
#include<vector>
using namespace std;
const long long x=108000*500;
const int p=8;
int a[10000]={0},l=0;
vector<int>ans;
int t=0;
void init()
{
char temp;
while(cin>>temp)
{
a[l]=temp-'0';
l++;
}
if(l<=8-1)
{
int temp;
for(int i=0;i<=l;i++)
{
temp*=10;
temp+=a[i];
}
if(temp<x)
t=2;
}
l-=1;
}
void div()
{
long long st=0,yu=0;
for(int i=0;i<=8-1-1;i++)
{
yu*=10;
yu+=a[i];
}
for(int i=8-1;i<=l;i++)
{
st=yu*10+a[i];
yu=st%x;
ans.push_back(st/x);
}
if(yu!=0)
t=1;
}
int main()
{
freopen("wukong.in","r",stdin);
freopen("wukong.out","w",stdout);
init();
if(!t)
div();
if(ans.size()>0)
{
for(int i=0;i<ans.size()-1;i++)
{
if(!(i==0&&ans[0]==0))
cout<<ans[i];
}
t+=ans[ans.size()-1];
}
cout<<t;
return 0;
}