免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3127 | 回复: 11
打印 上一主题 下一主题

[算法] 看下这几个是什么算法的? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-07-16 11:15 |只看该作者 |倒序浏览
  1. #include <stdio.h>
  2. int main()
  3. {
  4.         int a[4],b[4];
  5.         int i,j,tmp;
  6.         for (i=0;i<4;i++)
  7.                 scanf("%d",&b[i]);
  8.         for (i=0;i<4;i++)
  9.         {
  10.                 a[i]=0;
  11.                 for (j=0;j<=i;j++)
  12.                 {
  13.                         a[i]+=b[j];
  14.                         b[a[i]%4]+=a[j];
  15.                 }
  16.         }
  17.         tmp=1;
  18.         for (i=0;i<4;i++)
  19.         {
  20.                 a[i]%=10;
  21.                 b[i]%=10;
  22.                 tmp*=a[i]+b[i];
  23.         }
  24.         printf("%d\n",tmp);
  25.         return 0;
  26. }
复制代码

  1. #include<stdio.h>

  2. #define maxn 50
  3. const int y=2009;

  4. int main()
  5. {
  6.         int n,c[maxn][maxn],i,j,s=0;
  7.         scanf("%d",&n);
  8.         c[0][0]=1;
  9.         for(i=1;i<=n;i++)
  10.         {
  11.                 c[i][0]=1;
  12.                 for(j=1;j<i;j++)
  13.                         c[i][j]=c[i-1][j-1]+c[i-1][j];
  14.                 c[i][i]=1;
  15.         }
  16.         for(i=0;i<=n;i++)
  17.                 s=(s+c[n][i])%y;
  18.         printf("%d\n",s);
  19.         return 0;
  20. }
复制代码

  1. #include <stdio.h>

  2. int main()
  3. {
  4.         int n,m,i,j,p,k;
  5.         int a[100],b[100];
  6.         scanf("%d%d",&n,&m);
  7.         a[0]=n;
  8.         i=0;
  9.         p=0;
  10.         k=0;
  11.         do
  12.         {
  13.                 for (j=0;j<i;j++)
  14.                         if (a[i]==a[j])
  15.                         {
  16.                                 p=1;
  17.                                 k=j;
  18.                                 break;
  19.                         }
  20.                 if (p)
  21.                         break;
  22.                 b[i]=a[i]/m;
  23.                 a[i+1]=a[i]%m*10;
  24.                 i++;
  25.         }while (a[i]!=0);
  26.        
  27.         printf("%d.",b[0]);
  28.         for (j=1; j<k; j++)
  29.                 printf("%d",b[j]);
  30.         if (p)
  31.                 printf("(");
  32.         for (j=k;j<i;j++)
  33.                 printf("%d",b[j]);
  34.         if (p)
  35.                 printf(")");
  36.         printf("\n");
  37.         return 0;
  38. }
复制代码

论坛徽章:
1
2017金鸡报晓
日期:2017-02-08 10:33:21
2 [报告]
发表于 2010-07-16 11:25 |只看该作者
有这种问题?意义何在?

论坛徽章:
324
射手座
日期:2013-08-23 12:04:38射手座
日期:2013-08-23 16:18:12未羊
日期:2013-08-30 14:33:15水瓶座
日期:2013-09-02 16:44:31摩羯座
日期:2013-09-25 09:33:52双子座
日期:2013-09-26 12:21:10金牛座
日期:2013-10-14 09:08:49申猴
日期:2013-10-16 13:09:43子鼠
日期:2013-10-17 23:23:19射手座
日期:2013-10-18 13:00:27金牛座
日期:2013-10-18 15:47:57午马
日期:2013-10-18 21:43:38
3 [报告]
发表于 2010-07-16 12:07 |只看该作者
自编算法

论坛徽章:
0
4 [报告]
发表于 2010-07-16 12:10 |只看该作者
木有注释, 看不懂

论坛徽章:
0
5 [报告]
发表于 2010-07-16 12:18 |只看该作者
云算法

论坛徽章:
0
6 [报告]
发表于 2010-07-16 12:36 |只看该作者
晕算法。。。

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
7 [报告]
发表于 2010-07-16 13:00 |只看该作者
这个真牛B啊,写一堆代码让你猜,小丫,看你猜得出来不,

论坛徽章:
0
8 [报告]
发表于 2010-07-16 13:31 |只看该作者
注释都没有...谁知道啊...

论坛徽章:
0
9 [报告]
发表于 2010-07-16 21:46 |只看该作者
我自己也不知道,, NOIP里面考的,, 我以为是什么需要了解的算法呢.

论坛徽章:
0
10 [报告]
发表于 2010-08-07 22:30 |只看该作者
考名字……这题很有创意
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP