syhd142  
日历
<2010年11月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011
统计
  • 随笔 - 23
  • 文章 - 122
  • 评论 - 31
  • 引用 - 0

导航

常用链接

留言簿(2)

随笔档案(23)

文章分类(270)

文章档案(122)

我的豆瓣

搜索

  •  

最新评论

阅读排行榜

评论排行榜

 
超级水题,一个边界没判断还错了。
#include <stdio.h>
#include <string.h> 

#define N 3005

inline 
int abs(int a)
{
    
return a > 0 ? a : -a;
}

bool a[N];
int b[N];

int main()
{
    
int n;
    
while(~scanf("%d"&n))
    {
        memset(a, 
0sizeof(a));
        
for(int i = 0; i < n; i++)
            scanf(
"%d"&b[i]);
        
int count = 0, t;
        
for(int i = 1; i < n; i++)
        {
            t 
=  abs(b[i] - b[i - 1]);
            
if(t < n && !a[t])
            {
                a[t] 
= 1;
                count
++;
            }
        }
        
if(count != n - 1) puts("Not jolly");
        
else puts("Jolly");
    }
    
return 0;
}
posted on 2010-09-29 12:41 Fucker 阅读(297) 评论(0)  编辑 收藏 引用 所属分类: ACM/ICPC简单

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


 
Copyright © Fucker Powered by: 博客园 模板提供:沪江博客