匿名
我這題一直Wrond answer..
我找不出Bug啊啊啊
誰可以幫我看看問題在哪嗎
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a;
scanf("%d",&a);
if(a<=3000)
{
int x[a]= {},y[a-1]= {};
for(int i=0; i<a; i++)
{
scanf("%d",&x[i]);
}
for(int i=0; i<(a-1); i++)
{
int b=abs(x[i]-x[i+1]);
if((b>=1)&&(b<a))
y[b-1]+=1;
}
int count=0;
for(int i=0; i<(a-1); i++)
{
if (y[i]==0)
count+=1;
}
if (count!=0)
printf("Not jolly");
else
printf("Jolly");
}
}
2017/11/21 9:30更
已解決>< 解決方案如下:
最後printf出的東西加換行
最前面改成多筆測資讀取
(我把給我答案的那則留言蓋過去了qwq)
謝謝管理員提供給我一個工具放程式碼上來> <和回覆B1的善良人士> <
你可能有興趣的文章...
全部留言
匿名
感覺這樣看很不清楚...要怎樣才能傳程式碼 然後我用的語言是C++11
匿名
謝謝!我之前一開始有換行 可是還是不給過QQ 然後就把換行改掉ww((應該說…就各種改小地方 然後也忘記我到底改了什麼ww 多筆測資要多少筆阿… 我明早下床開電腦試試 現在在床上了 謝謝你
匿名
https://gist.github.com/Drena26/7c2d1b1ebb64a140985377976698d59f 這樣嗎@@