トップ 差分 一覧 Farm ソース 検索 ヘルプ PDF 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);
}