大学生程序代写

http://acm.nyist.net/JudgeOnline/problem.php?pid=655

光棍的yy

时间限制:1000 ms  |  内存限制:65535 KB

难度:2

描述

yy经常遇见一个奇怪的事情,每当他看时间的时候总会看见11:11,这个很纠结啊。

现在给你m个1,你可以把2个1组合成一个2,这样就不是光棍了,问这样的组合有多少种??

例如(111  可以拆分为 111 12 21  有三种)

输入

第一行输入一个n表示有n个测试数据

以下n行,每行输入m个1

(1 <= n,m <= 200)

输出

输出这种组合种数,占一行

样例输入

3

11

111

11111样例输出

2

3

8来源

hdu

上传者

yangyin1217

*///大数问题

#include<stdio.h>//计算菲波那切数列:1,2,3,5,8,13,21,34、、、、、

#include<string.h>//大数

char a[210],b1[210],b2[210],e[210];//=======AC=========

int main(){

   int str,i,n,j,s,c;//第200个数:453973694165307953197296969697410619233826  (有39位);

   scanf("%d",&n);

   while(n--){

  // scanf("%s",a);

   memset(b1,'0',sizeof(b1));

   memset(b2,'0',sizeof(b2));

    b2[0]='1';

   //str=strlen(a);

     for(j=0;j<200;j++)

   {

      strcpy(e,b2);

       for(i=0,c=0;i<=209;i++)

   {

      s=(b1[i]+b2[i]-'0'-'0')+c;

      b2[i]=s%10+'0';

          c=s/10;

   }

   strcpy(b1,e);

   } 

  for(i=209;i>=0;i--){

  if(b2[i]!='0')

    {   for(j=i;j>=0;j--)

     printf("%c",b2[j]);

  break;

     }

  }

  printf("\n");

  }

return 0;

}

// 其他AC代码

#include<stdio.h>

#include<string.h>

int main()

{

int fab[201][50];

memset(fab, 0, sizeof(fab));

int i, j, k=0;

fab[1][0]=1;

fab[2][0]=2;

fab[3][0]=3;

for(i=4; i<=200; i++)

{

for(j=0; j<=k; j++)

{

fab[i][j]+=(fab[i-1][j] + fab[i-2][j]);

if(fab[i][j]>10000)

{

fab[i][j+1]=fab[i][j]/10000;

if(k<j+1) k=j+1;

fab[i][j]-=10000;

}

}

}

char str[220];

int n, l;

scanf("%d", &n);

while(n--)

{

scanf("%s",str);

l=strlen(str);

for(i=48; i>=0; i--)

if(fab[l][i]!=0 && fab[l][i+1]==0)

{

printf("%d", fab[l][i]);

for(j=i-1; j>=0; j--)

printf("%4.4d",fab[l][j]);

break;

}

printf("\n");

}

return 0;

}

作者:chao1983210400 发表于2013-7-16 21:47:57 原文链接
阅读:12 评论:0 查看评论

[原]NYOJ-光棍的yy-655的更多相关文章

  1. nyoj 光棍的yy

    655-光棍的yy 内存限制:64MB 时间限制:1000ms Special Judge: Noaccepted:2 submit:3 题目描述: yy经常遇见一个奇怪的事情,每当他看时间的时候总会 ...

  2. ny655 光棍的yy 大数处理

    光棍的yy 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 yy经常遇见一个奇怪的事情,每当他看时间的时候总会看见11:11,这个很纠结啊. 现在给你m个1,你可以把2个 ...

  3. NYOJ-655 光棍的YY AC 分类: NYOJ 2013-12-29 19:24 224人阅读 评论(0) 收藏

    #include<stdio.h> #include<string.h> char str[210]; int max[210][52]={0}; int sum(int n, ...

  4. [原]NYOJ-小光棍数-458

    大学生程序代写 /http://acm.nyist.net/JudgeOnline/problem.php?pid=458 *题目458题目信息运行结果本题排行讨论区小光棍数 时间限制:1000 ms ...

  5. [原]NYOJ 括号匹配系列2,5

    本文出自:http://blog.csdn.net/svitter 括号匹配一:http://acm.nyist.net/JudgeOnline/problem.php?pid=2 括号匹配二:htt ...

  6. nyoj-655-光棍的yy(大数)

    光棍的yy 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描写叙述 yy常常遇见一个奇怪的事情.每当他看时间的时候总会看见11:11,这个非常纠结啊. 如今给你m个1,你能够 ...

  7. nyoj_655_光棍的yy_201311281539

    光棍的yy 时间限制:1000 ms  |           内存限制:65535 KB 难度:2   描述 yy经常遇见一个奇怪的事情,每当他看时间的时候总会看见11:11,这个很纠结啊. 现在给 ...

  8. akoj-1048-求某一整数序列的全排列问题

    求某一整数序列的全排列问题 Time Limit:1000MS  Memory Limit:65536K Total Submit:35 Accepted:16 Description 现有一整数序列 ...

  9. javascript的replace之正则表达式的浅析

    在javascript中,字符串的replace方法可以指定替换某些字符串. 1.直接替换字符串 "yy/MM/dd".replace("yy","2 ...

随机推荐

  1. Coursera machine learning 第二周 quiz 答案 Octave/Matlab Tutorial

    https://www.coursera.org/learn/machine-learning/exam/dbM1J/octave-matlab-tutorial Octave Tutorial 5  ...

  2. C语言合并两个集合(L,L1) 将L1中不在L中的元素插入到L线性表中

    void main(){ Sqlist L,L1; InitList(&L); InitList(&L1); ListInsert(&L, 1, 2); ListInsert( ...

  3. [Errno 14] PYCURL ERROR 7 - "couldn't connect to host"

    该问题就是防火墙的问题.关闭即可. /etc/init.d/iptables stop

  4. 使用memcache进行账号验证服务

    适用环境是需要频繁进行账号和请求合法性验证的地方 大致思路: 1.登陆时,服务器端接收一个账号和密码,还可以再加上用户的ip等信息通过md5等加密算法计算出一个定长的字符串作为用来验证的token 2 ...

  5. CF451E Devu and Flowers(容斥)

    CF451E Devu and Flowers(容斥) 题目大意 \(n\)种花每种\(f_i\)个,求选出\(s\)朵花的方案.不一定每种花都要选到. \(n\le 20\) 解法 利用可重组合的公 ...

  6. zip filter map 列表生成器

    map map(function, list): 就是对list 中的每一个元素都调用function函数进行处理,返回一个map的对象 list一下就可以生成一个列表 或者for循环该对象就可以输出 ...

  7. 如何用excel urldecode解码把url编码转为汉字?

    统计分析可以反映出网站运营的情况,并根据实际作出相应的调整,是站长必需的基础技能.ytkah感觉最好用的是谷歌统计,里面有个搜索关键词及对应受访页面,这个功能对优化用处很大,但大家都知道访问不太顺畅. ...

  8. iOS JSON 和 Mode l转换

    MJExtension  是我们项目开发常用的一个第三方框架  很好用. https://github.com/CoderMJLee/MJExtension 映射 json  value key  直 ...

  9. Linux服务器上的tomcat中部署web项目

    首先了解一下下面几个概念,讲得不太准确:1.JVMJVM是class以及jar(实际上就是很多个class压缩在一起)的运行环境,特征就是java和javaw命令,通过这两个命令,你可以执行class ...

  10. [原创] hadoop学习笔记:重新格式化HDFS文件系统

    所谓的重新格式化HDFS文件系统,实际意味着重新的创建一个HDFS文件系统.也就是说,必须将先前的已经有的文件系统配置删除.如下: 笔者采用的是最小化安装 这个是core-site.xml配置 这个是 ...