洛谷P1308做題筆記

2021-10-24 20:05:31 字數 1071 閱讀 5823

廢話少說,上**

#include

#include

#include

int m=0;

int step =

0,flag=

1,sum=0;

char s1[20]

;char s2[

1000001];

intchange

(char a)

return a;

}int

main()

for(

int i =

0; i < len2; i++

)for

(int i =

0; i < len2; i++

) v++;}

if(flag ==1)

} step =0;

}}if(sum !=0)

printf

("%d %d\n"

, sum, m -1)

;else

printf

("-1\n");

return0;

}

1.1

第一次提交全部超時,**我就不放上來了。

1.2重點

int

change

(char a)

return a;

}

這個轉換函式我一開始寫的是這樣的:

void

change

(char a)

}

這樣寫不能改變s1[i]中的值,即s[0]=t,走過一次change函式後還是s[0]=t。

以後再用自定義函式時一定要注意!

1.3第二次提交3/4的案例不通過,檢查後發現題目理解錯誤,

這個第一次出現的位置應該是字元出現位子,而不是字串的個數。即:axssdwd sda sasda出現的位子應該是8,而不是1(題目要要求首位為0)

洛谷P1308 統計單詞數

基本思路 1.讀入字串 2.轉化大小寫 3.查詢空格並提取字串 4.比較 實現過程中需注意的細節 1.需用getline整行讀入,因為cin讀入到空格時會停止。注意 使用getline用鍵盤輸入字串末會有空格,但使用測試資料不會出現空格 2.為了方便提取最後乙個單詞,讀入結束後在字串最後新增乙個空格...

洛谷 P1308 統計單詞數

第一題那個isbn那個死活過不了,我下了in和out的資料看了也是一模一樣,無奈。這個是過了的。處理的思路和實驗十二 2018 d.實驗10 9 指標陣列高階有點像,用兩個指標來確定單詞。include intmatchignorecase char char 不區分大小寫的檢測函式 intmain...

洛谷P1308 統計單詞數

我太難了我太菜 思路主要來自這個排在第一的高讚回答,這個答主寫了兩種方法,第一種一般人學不來,但是第二種比較好理解,做了那個例題之後,順著這種思路就解了這道題。主要過程就是 獲取輸入 統一大小寫 然後是最關鍵的統計單詞數 統計單詞數的思路如下 1 用到的變數 count 用來記錄有幾個匹配的單詞 s...