この問題がわかりません汗

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
Sera
記事: 31
登録日時: 11年前

この問題がわかりません汗

#1

投稿記事 by Sera » 11年前

ここの問題なのですが
回答例のサンプルをそのまま動かしてみてもうまく動作しません
サンプルはこちらです

コード:

#include <cstdio>
int main(){
	int N,M;
	scanf("%d %d",&N,&M);
	int A[1000];
	int Ai;
	int Bj;
	int count[1000];
	for(int i=0;i<N;i++){
		scanf("%d",&Ai);
		A[i]=Ai;
		count[i]=0;
	}
	for(int j=0;j<M;j++){
		scanf("%d",&Bj);
		for(int i=0;i<N;i++){
			if(A[i]<=Bj){count[i]++;break;}
		}
	}
	int max_count=0;
	int max_game=-1;
	for(int i=0;i<N;i++){
		if(max_count<count[i]){
			max_count=count[i];
			max_game=i;
		}
	}

	printf("%d\r\n",max_game+1);
}
なぜmax_gameを−1にする必要があるのか。
また、この問題の解法等を教えてくれれば幸いです!

アバター
h2so5
副管理人
記事: 2212
登録日時: 14年前
住所: 東京
連絡を取る:

Re: この問題がわかりません汗

#2

投稿記事 by h2so5 » 11年前

こちらで試したところ、うまく動いていようですが。
http://ideone.com/TNjRS7

Sera
記事: 31
登録日時: 11年前

Re: この問題がわかりません汗

#3

投稿記事 by Sera » 11年前

h2so5 さんが書きました:こちらで試したところ、うまく動いていようですが。
http://ideone.com/TNjRS7
http://www.ioi-jp.org/joi/2013/2014-yo/ ... t2-in5.txt

こちらの入力データはどうですか?

アバター
h2so5
副管理人
記事: 2212
登録日時: 14年前
住所: 東京
連絡を取る:

Re: この問題がわかりません汗

#4

投稿記事 by h2so5 » 11年前

動きますね。
http://ideone.com/FEjn81

Sera
記事: 31
登録日時: 11年前

Re: この問題がわかりません汗

#5

投稿記事 by Sera » 11年前

h2so5 さんが書きました:動きますね。
http://ideone.com/FEjn81
私もこちらのサイトなら動作を確認できました。
では、私のコンパイラであるXcodeがおかしいのでしょうか。。。
C言語としてコンパイルしています。

アバター
h2so5
副管理人
記事: 2212
登録日時: 14年前
住所: 東京
連絡を取る:

Re: この問題がわかりません汗

#6

投稿記事 by h2so5 » 11年前

このコードはC++です。C言語としてはコンパイルできません。

Sera
記事: 31
登録日時: 11年前

Re: この問題がわかりません汗

#7

投稿記事 by Sera » 11年前

h2so5 さんが書きました:このコードはC++です。C言語としてはコンパイルできません。
そうなんですね、理解できました!

閉鎖

“C言語何でも質問掲示板” へ戻る