ACM PKU 1323 Game Prediction 贪心算法

http://acm.pku.edu.cn/JudgeOnline/problem?id=1323

贪心是肯定可以的,不过据说也可以用动归?
我的贪心算法如下: 从n*m 到1依次计算,如果手里有那个数, now++  ,否则now--; 记录下now出现过的最大值,最后输出最大值
嗯也可以有其他贪心
Source Code

Problem: 
1323  User: lnmm 
Memory: 64K  Time: 0MS 
Language: C
++  Result: Accepted 

Source Code 
#include
"stdio.h"

int a[51];
int i,j,m,n,max,now,cas=0;

bool have(int x)
{
    
for(j=1;j<=n;j++)
        
if(x==a[j])return true;
    
return false;

}


void main()
{

    
while(1)
    
{
        cas
++;
    scanf(
"%d%d",&m,&n);
    
if(m==0&&n==0)return;
    
for(i=1;i<=n;i++)
    
{
        scanf(
"%d",&a[i]);
    }

    max
=0;now=0;
    
for(i=n*m;i>=1;i--)
    
{
        
        
if(have(i)){now++;if(now>max)max=now;}
        
else now--;

    }


    printf(
"Case %d: %d\n",cas,max);

    }

}


posted on 2007-11-08 16:28 流牛ζ木马 阅读(2020) 评论(3)  编辑 收藏 引用

评论

# re: ACM PKU 1323 Game Prediction 贪心算法 2008-01-24 21:15 55555

谢谢  回复  更多评论   

# re: ACM PKU 1323 Game Prediction 贪心算法 2008-03-07 23:12 菜菜

我是个算法新手 看了你的解题报告很有帮助 谢谢了  回复  更多评论   

# re: ACM PKU 1323 Game Prediction 贪心算法[未登录] 2009-12-04 09:39 zc

用动归的思路是什么啊?  回复  更多评论   


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


<2008年2月>
272829303112
3456789
10111213141516
17181920212223
2425262728291
2345678

导航

统计

公告

MY Email/MSN :mars1021@163.com QQ : 27402040 流牛ζ木马

常用链接

留言簿(6)

随笔档案

相册

搜索

最新随笔

最新评论

阅读排行榜

评论排行榜