#19179: WA求解


kolagh7486 (電腦前的咖啡)

學校 : 國立臺中高級工業職業學校
編號 : 88363
來源 : [1.200.121.142]
最後登入時間 :
2022-09-24 16:06:42
c299. 1. 連號或不連號 -- 106學年度全國資訊學科能力競賽 | From: [114.41.0.176] | 發表日期 : 2019-09-11 21:05

#include <iostream>
#include <algorithm>
using namespace std;

int main()
{

int freq;

while (cin >> freq)
{
int* input = new int;
for (int i = 0; i < freq; ++i)
cin >> input[i];

sort(input, input + freq);


bool flag = true;
for (int i = 0; i < freq-1; i++)
{
flag = input[i]+1 != input[i+1] ? false : true;
if (flag==false) break;
}

if (flag == true)
cout <<input[0]<<' '<<input[freq-1]<< " yes" << endl;
else
cout <<input[0]<<' '<<input[freq-1]<< " no" << endl;

}

}

 

#26: 4% WA (line:1)

您的答案為: 1 8241 no
正確答案為: 1 10 no

#27: 4% WA (line:1)

您的答案為: 99 0 yes
正確答案為: 99 106 yes
 
#26333: Re:WA求解


joey13130905@gmail.com (笨呆瓜)

學校 : 淡江大學
編號 : 89206
來源 : [1.163.240.33]
最後登入時間 :
2023-11-06 14:53:44
c299. 1. 連號或不連號 -- 106學年度全國資訊學科能力競賽 | From: [118.167.143.232] | 發表日期 : 2021-08-02 16:52

#include
#include
using namespace std;

int main()
{

int freq;

while (cin >> freq)
{
int* input = new int;
for (int i = 0; i < freq; ++i)
cin >> input[i];

sort(input, input + freq);


bool flag = true;
for (int i = 0; i < freq-1; i++)
{
flag = input[i]+1 != input[i+1] ? false : true;
if (flag==false) break;
}

if (flag == true)
cout <<input[0]<<' '<<input[freq-1]<< " yes" << endl;
else
cout <<input[0]<<' '<<input[freq-1]<< " no" << endl;

}

}

 

#26: 4% WA (line:1)

您的答案為: 1 8241 no
正確答案為: 1 10 no

#27: 4% WA (line:1)

您的答案為: 99 0 yes
正確答案為: 99 106 yes

這一行改成:
int* input = new int[freq];

就AC

 

 
ZeroJudge Forum