C語言迴文串判定,杭電acm2029,一直是wrong answer,為什麼??

2025-07-15 11:05:23 字數 2170 閱讀 2522

c語言問題,為什麼答案是對的但是在acm上是wrong answer

1樓:我透明_的

這個題說是相對行駛還是都向乙個方向行駛了麼? 如果是相對行駛你的就是錯的。

哦發現問題了 你的1000*n/(v1-v2) 如果出現小數 就被捨棄了 正確的應該是 強轉一下 或者直接變數就是float型。

2樓:網友

感覺是你最後t=1000*n/(v1-v2)有問題。

兩個整數相除換是整數,而你要的是float型的。所以在這塊這麼改改:

t=1000*(float)n/(float)(v1-v2)

杭電acm的2029題這樣為什麼是wrong answer?

3樓:古振元

可能是輸出的格式不對,應該是全部都輸入完畢後再輸出,該成這樣試試:

還有,為了防止資料量過大,把每個陣列的容量都擴大了10倍)int main()

for(i=0;ireturn 0;}

4樓:網友

//改了下,好像有個函式是直接求反字串的,不過最好自己寫啦#include

#include

int main()

return 0;

/下面是我寫的,只用乙個陣列。

#include

char temp[100];

int main()

if(flag)

elsereturn 0;}

5樓:女兒飛

problem : 2029 ( palindromes _easy version ) judge status : accepted

runid : 1458531 language : c author : afei

code render status : rendered by hdoj c code render version beta

#include

#include

int main()

if(j<=i)

printf("yes");

return 0;

自己看下吧,不懂再問 ,你的程式,我建議你輸出form和to的值看一下,這樣你就很清楚你錯在**了,我這個演算法是我還沒有優化的,幾個月前做的,現在我知道了乙個更快的演算法,就是用strrev函式。

杭電acm的c語言題,不是很難,就是不懂為什麼錯,,一直wrong answer。。懂得來幫我看看,,謝謝了。

6樓:網友

對每組用空格split,然後trim,得到字串陣列。

然後呼叫排序演算法。得到陣列2.

然後從0-n(陣列),遍歷一次,i != i-1,則conut++。

至於你這個演算法。錯誤在b[j]陣列沒有結束嗎,就是沒b[j] = '\0'。

改法1:memset(b,0,sizeof(b)) 改為: memset(b,'\0',sizeof(b));

改法2:b[j][k] = '\0';

if(a[i]>='a'&&a[i]<='z') //如果是字母if((a[i+1]==' '||a[i+1]=='\0')&&a[i]>='a'&&a[i]<='z'))

後面的懶得看,不知有沒有問題。

杭電acm,1000題,請問錯在**?結果一直是wrong answer

7樓:網友

你好,題目要求process to end of file,就是有多組資料,你的**只能處理一組資料。

可以這樣寫。

#include

int main()/*1000*/

希望能夠幫助到你,有什麼問題歡迎追問。

8樓:1a李騰龍

這是多例項題目。

加個while迴圈就ok了。

杭電acm2029這道題為什麼我的**錯了。。

9樓:網友

你用c提交的吧,杭電那個c編譯器不支援strrve,你換成用c++或g++提交看看。。應該就可以了。希望能夠幫助到你。

10樓:網友

隨便把題目貼一下,謝謝。

C語言迴文數求批改,C語言求迴文數的問題

你的程式是在判斷迴文數嗎?看了感覺好像什麼都不是啊,程式過於囉嗦,且有許多畫蛇添足的地方。你的演算法錯了,要改的話不是在你這個程式裡去找錯誤,而是要完全推倒重做。下面的程式簡潔易懂,效率也高,你不妨試試。include int ishuiwenshu int data return s data i...

C語言程式設計判斷str是否是迴文,如果是迴文,返回1否則返回

第一層for迴圈中 先從字串 陣列 最後一字元開始複製給p j 那僅僅是最後一個字元,然後就這樣進入第二層迴圈虎禒港溉蕃防歌獅攻餞,先判斷p i str i 那時i從0開始 然後第二層for迴圈第二輪呢?發現了吧 p 1 str 1 的判斷 但是 p 1 你給賦值了嗎?那個不是在第一層迴圈中嗎?打你...

C課程設計編寫程式,判斷符串是否為迴文,迴文即順讀和逆讀都一樣的字串,如madam,

int palindrome test 判別輸入的字串是否迴文序列,是則返回1,否則返回0 while stackempty s return ok palindrome test include stdio.h include stdlib.h include string.h define le...