天天看點

資訊學奧林匹克競賽-統計單詞數

  一般的文本編輯器都有查找單詞的功能,該功能可以快速定位特定單詞在文章中的位置,有的還能統計出特定單詞在文章中出現的次數。 

  現在,請你程式設計實作這一功能,具體要求是:給定一個單詞,請你輸出它在給定的文章中出現的次數和第一次出現的位置。注意:比對單詞時,不區分大小寫,但要求完全比對,即給定單詞必須與文章 中的某一獨立單詞在不區分大小寫的情況下完全相同(參見樣例1 ),如果給定單詞僅是文章中某一單詞的一部分則不算比對(參見樣例2 )。

輸入格式:

  輸入檔案名為stat.in ,2 行。 

  第1 行為一個字元串,其中隻含字母,表示給定單詞; 

  第2 行為一個字元串,其中隻可能包含字母和空格,表示給定的文章。

輸出格式:

  輸出檔案名為stat.out 。 

  隻有一行,如果在文章中找到給定單詞則輸出兩個整數,兩個整數之間用一個空格隔開,分别是單詞在文章中出現的次數和第一次出現的位置(即在文章中第一次出現時,單詞首字母在文章中的位置,位置從 0 開始);如果單詞在文章中沒有出現,則直接輸出一個整數-1。

【輸入樣例1】 

To 

to be or not to be is a question 

【輸入樣例2】 

to 

Did the Ottoman Empire lose its power at that time

【輸出樣例1】 

2 0

【輸出樣例2】 

-1

資料範圍

1≤ 單詞長度≤10。 

1≤ 文章長度≤1,000,000。 

noip2011普及組第2題