日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

1750: 统计单词数(某个单词出现次数)

發布時間:2024/9/3 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 1750: 统计单词数(某个单词出现次数) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

zcmu:
1750: 統計單詞數
Time Limit: 1 Sec Memory Limit: 128 MB
Submit: 379 Solved: 74
[Submit][Status][Web Board]
Description

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

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

Input

輸入文件共2行。

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

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

Output

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

Sample Input

To
to be or not to be is a question
to
Did the Ottoman Empire lose its power at that time

Sample Output

2 0
-1

HINT

1<=單詞長度<=10。

1<=文章長度<=10,000,000。

NOIP2011 普及組 stat

Source

NOIP2011
AC_code:

#include <stdio.h>#include <string.h>char a[10000005],b[15];void CharLower(char* a,int s,int e){for(int i = s; i < e; i++){if(a[i]>='A'&&a[i]<='Z')a[i] = a[i]+32;}}int main(){memset(b,'\0',sizeof(b));while(gets(b+1)){b[0] = ' ';int lenth_b = strlen(b);b[lenth_b] = ' ';memset(a,'\0',sizeof(a));gets(a+1);a[0] = ' ';int lenth_a = strlen(a);a[lenth_a] = ' ';CharLower(b,1,lenth_b);CharLower(a,1,lenth_a);int flag = 1,pos,sum = 0;char *p = a,*q = b,*start = NULL;while(start=strstr(p,q)){sum++;if(flag){pos = start - a;flag = 0;}p = start+1;}if(sum)printf("%d %d\n",sum,pos);elseprintf("-1\n");memset(b,'\0',sizeof(b)); }return 0;}

/*
總結:
對于獨立殘次的單詞匹配,可以對子串和母串前后各加一個空格進行匹配。
如果前后不加空格,strstr滿足不了這個條件:單詞必須與文章中某一獨立殘次在不區分大小寫的情況下完全相同
就是下面這個圖的結果:
*/

下面是我第一次做的,用strncasecmp不知道為什么是Wrong:
(想知道原因ing)
code:

#include <stdio.h> #include <string.h> char a[10000005],b[15],c[15]; int main() {memset(b,'\0',sizeof(b));while(gets(b)){memset(a,'\0',sizeof(a));gets(a);int sum = 0,k,lenth_b = strlen(b),pos,flag = 1;for(int i = 0; a[i]!='\0'; i+=k){k = 0;memset(c,'\0',sizeof(c));for(int j = i; a[j]!=' '&&a[j]!='\0'; j++){c[k++] = a[j];}if(k==lenth_b&&strncasecmp(b,c,lenth_b)==0){sum++;if(flag){pos = i;flag = 0;}}k++;}if(sum)printf("%d %d\n",sum,pos);elseprintf("-1\n");memset(b,'\0',sizeof(b));}return 0; } 與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的1750: 统计单词数(某个单词出现次数)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人综合网站 | 操你啦免费视频 | 日韩av黄色片| julia一区二区三区中文字幕 | 久久久久久久久久久久久久国产 | 国产www网站| 亚洲无人禁区 | 最新不卡av | 日日操日日干 | 国产毛片视频 | 亚洲最大福利视频网 | 亚洲精品天天 | 久久免费av | 国产福利资源在线 | 魔女鞋交玉足榨精调教 | 久久久国产免费 | 欧美午夜精品一区二区蜜桃 | 99久久久 | 天堂视频在线观看免费 | 美女扒开腿免费视频 | 国产亚洲精品成人无码精品网站 | 欧美国产一区二区 | 色中文字幕在线观看 | 五月激情啪啪 | 中文字幕一区二区三区不卡 | 亚洲一区在线看 | 秋霞啪啪片 | 综合久久久久综合 | 精品国产69 | 99国产精品久久久久久久久久久 | np视频 | 欧美精品一区二区三区视频 | a级在线看 | 浴室里强摁做开腿呻吟男男 | 亚洲国产网址 | 免费激情网 | 久久福利免费视频 | 日韩免费影视 | 久久99精品久久久久久琪琪 | 欧美日韩在线视频一区二区三区 | 美女靠逼app | 亚洲色图狠狠干 | 欧美激情一区二区三区四区 | 天堂国产精品 | 亚洲精品乱 | 亚洲视屏一区 | 日韩欧美日本 | 人妻无码中文久久久久专区 | 欧美日韩一区二区三区在线电影 | 黄色动漫免费在线观看 | 中文字幕一级二级三级 | 中文字幕av久久爽一区 | 黄色网址在线免费播放 | 片多多在线观看 | 欧美乱大交xxxxx潮喷l头像 | 爱爱视频在线免费观看 | 亚洲爽爆 | 美女脱光内衣内裤 | 男女视频在线免费观看 | 亚洲高清欧美 | 性淫影院| 日本成人一级片 | 日本超碰在线 | 黄色av网页 | 男女日批网站 | 亚洲 欧美 综合 | 丁香婷婷激情五月 | 日韩免费看 | 中国一及毛片 | 国产午夜av| 日韩免费小视频 | 天天摸天天碰天天爽天天弄 | 东京av男人的天堂 | 在线免费观看欧美大片 | 中文字幕第4页 | 午夜伦理剧场 | 丁香久久综合 | 伊人免费在线观看 | 男人你懂的网站 | 6080午夜| 免费看污视频的网站 | 欧美日韩一区二区三区69堂 | 波多野结衣一本 | 日批在线视频 | 欧美成人免费一级 | 日本人添下边视频免费 | 视频三区在线 | 爱情岛论坛亚洲线路一 | wwwsss在线观看 | 亚洲狼人色 | 91精品黄色| 黄色网在线 | 久久免费精品国产 | 日韩性爰视频 | 国产人妖ts | 国产在线一区二 | 一区二区三区四区在线免费观看 | 丁香色婷婷| 国产精品一区二区三区在线播放 |