Entries

スポンサーサイト (この記事を編集する[管理者用])

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

コメント

コメントの投稿

コメントの投稿
管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://rsujskf.blog32.fc2.com/tb.php/1693-17c1d227
この記事にトラックバックする(FC2ブログユーザー)

Beta Round #37 A問題 - Towers (この記事を編集する[管理者用])

Source

Codeforces Beta Round #37 A問題
Problem description
Beta Round #37の自分の参加記録

問題概要

1~1000までの数字が1000個以下与えられる.
何種類の数字が与えられたか,最も多く与えられた数字は何個与えられたかを求める問題.

解法

やるだけ.

C言語のスパゲッティなコード
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#define REP(i,a,b) for(i=a;i<b;i++)
#define rep(i,n) REP(i,0,n)

int main(){
  int i,j,k,l,m,n;
  int h[1010];
  int res, mx;

  rep(i,1010) h[i]=0;
  scanf("%d",&n);
  rep(i,n) scanf("%d",&k), h[k]++;

  res = 0; mx = -1;
  rep(i,1010){
    if(mx < h[i]) mx = h[i];
    if(h[i]) res++;
  }

  printf("%d %d\n",mx,res);

  return 0;
}

コメント

コメントの投稿

コメントの投稿
管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://rsujskf.blog32.fc2.com/tb.php/1693-17c1d227
この記事にトラックバックする(FC2ブログユーザー)

Appendix

Recent Articles

ブログ内検索

Ads


(プライバシーポリシー)
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。