心如止水
Je n'ai pas le temps
posts - 400,comments - 130,trackbacks - 0
Here is my code:
#include<iostream>
#include
<string>
#include
<string.h>
#define maxn 1007
using namespace std;

typedef 
struct
{
    
long l,s[maxn];
}bign;

long n,ans;
bign m;

bool isOK(bign &a)
{
    
long i=0,j=a.l-1;
    
while(i<=j)
        
if(a.s[i]!=a.s[j])
            
return false;
        
else{
            i
++;j--;
        }
    
return true;
}

int main()
{
    
string st;
    memset(
&m,0,sizeof(m));
    cin
>>n>>st;
    m.l
=st.length();
    
if(n!=16)
        
for(long i=m.l-1;i>=0;i--)
            m.s[i]
=st.at(m.l-i-1)-'0';
    
else
        
for(long i=m.l-1;i>=0;i--)
            
if(st.at(m.l-i-1)>='A'&&st.at(m.l-i-1)<='F')
                m.s[i]
=st.at(m.l-i-1)-'A'+10;
            
else if(st.at(m.l-i-1)>='a'&&st.at(m.l-i-1)<='f')
                m.s[i]
=st.at(m.l-i-1)-'a'+10;
            
else m.s[i]=st.at(m.l-i-1)-'0';
    
while(!isOK(m)&&ans<=30)
    {
        bign t;
        memcpy(
&t,&m,sizeof(t));
        memset(
&m,0,sizeof(m));
        m.l
=t.l;
        
for(long i=0;i<=t.l-1;i++)
        {
            m.s[i]
+=t.s[i]+t.s[t.l-i-1];
            
if(m.s[i]>=n)
            {
                m.s[i
+1]++;
                m.s[i]
-=n;
            }
        }
        
if(m.s[m.l]) m.l++;
        ans
++;
    }
    
if(ans<=30)
        cout
<<ans<<endl;
    
else cout<<"Impossible"<<endl;
return 0;
}


posted on 2010-09-27 23:19 lee1r 阅读(291) 评论(1)  编辑 收藏 引用 所属分类: 题目分类:基础/模拟

FeedBack:
# 自由落体
2010-11-27 22:06 | 刘丝
自由落体
成绩: 5 / 折扣: 0.8
背景
在高为 H 的天花板上有 n 个小球,体积不计,位置分别为 0,1,2,….n-1。在地面上有一个小车(长为 L,高为 K,距原点距离为 S1)。已知小球下落距离计算公式为 d=1/2*g*(t^2),其中 g=10,t 为下落时间。地面上的小车以速度 V 前进。



小车与所有小球同时开始运动,当小球距小车的距离 <= 0.00001 时,即认为小球被小车接受(小球落到地面后不能被接受)。

请你计算出小车能接受到多少个小球。

输入
H,S1,V,L,K,n (l<=H,S1,V,L,K,n <=100000)

输出
小车能接受到的小球个数。

测试输入 期待的输出 时间限制 内存限制 额外进程
测试用例 1 以文本方式显示
1.5.0 9.0 5.0 2.5 1.8 5↵
以文本方式显示
1.1↵
1秒 64M 0
测试用例 5 以文本方式显示
1.100 500 10 10 1 100000↵
以文本方式显示
1.10↵
1秒 1024KB 0
  回复  更多评论
  

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理