トップ 一覧 Farm 検索 ヘルプ RSS ログイン

2017da1.cppの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
 #include<stdio.h>
 int main(void)
 {
	int n, m, i, j, a, temp;
	int date[1000];
	
	while(1){
		int ans[100000]={0};
		scanf("%d",&n);
		scanf("%d",&m);
		if(n == 0 && m == 0) break;
		for(i=0;i<n;i++){
			scanf("%d",&date[i]);
			
		}
 
 
        int h=0;
		for(i=0;i<n;i++){
			for(j=0;j<=n;j++){
				if(i != j){
					ans[h] = date[i] + date[j];
					h++;
				}
			}
		}
		int max = -1;
		for(i=0;i<h;i++){
 
			if(ans[i] == 0 || ans[i] > m){
			}else if(ans[i] >= max){
				max = ans[i];
			}
		}
		if(max == -1){
			printf("NONE\n");
		}else{
			printf("%d\n",max);
		}
 
	}
 
	return(0);
 }