ページ 11

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

Posted: 2014年1月03日(金) 00:41
by Sera
ここの問題なのですが
回答例のサンプルをそのまま動かしてみてもうまく動作しません
サンプルはこちらです

コード:

#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にする必要があるのか。
また、この問題の解法等を教えてくれれば幸いです!

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

Posted: 2014年1月03日(金) 10:25
by h2so5
こちらで試したところ、うまく動いていようですが。
http://ideone.com/TNjRS7

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

Posted: 2014年1月03日(金) 10:35
by Sera
h2so5 さんが書きました:こちらで試したところ、うまく動いていようですが。
http://ideone.com/TNjRS7
http://www.ioi-jp.org/joi/2013/2014-yo/ ... t2-in5.txt

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

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

Posted: 2014年1月03日(金) 10:41
by h2so5
動きますね。
http://ideone.com/FEjn81

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

Posted: 2014年1月03日(金) 11:28
by Sera
h2so5 さんが書きました:動きますね。
http://ideone.com/FEjn81
私もこちらのサイトなら動作を確認できました。
では、私のコンパイラであるXcodeがおかしいのでしょうか。。。
C言語としてコンパイルしています。

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

Posted: 2014年1月03日(金) 12:05
by h2so5
このコードはC++です。C言語としてはコンパイルできません。

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

Posted: 2014年1月03日(金) 12:07
by Sera
h2so5 さんが書きました:このコードはC++です。C言語としてはコンパイルできません。
そうなんですね、理解できました!