国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

1149_子串計算

2019-11-14 13:01:10
字體:
來源:轉載
供稿:網友
// 1149_子串計算.cpp : 定義控制臺應用程序的入口點。////題目1149:子串計算//時間限制:1 秒內存限制:32 兆特殊判題:否提交:1121解決:644//題目描述://給出一個01字符串(長度不超過100),求其每一個子串出現的次數。//輸入://輸入包含多行,每行一個字符串。//輸出://對每個字符串,輸出它所有出現次數在1次以上的子串和這個子串出現的次數,輸出按字典序排序。//樣例輸入://10101//樣例輸出://0 2//01 2//1 3//10 2//101 2//來源://2010年北京大學計算機研究生機試真題#include "stdafx.h"#include "iostream"#include "map"#include "string.h"using namespace std;int main(){ char str[102]; while(cin>>str){ map <string,int> cnt; //map容器中的元素自動按鍵的字典序排序,其中值初始化為0 for(int i=0;i<strlen(str);i++) for(int j=i;j<strlen(str);j++){ string tmp(str+i,j-i+1); //string構造函數,從str+i位置開始的j-i+1個字符 cnt[tmp]++; //map類型最簡單的添加數據的方法 } for(map<string,int>::iterator iter = cnt.begin();iter!=cnt.end();iter++) if (iter->second >1) cout<<iter->first<<" "<<iter->second<<endl; } return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 交口县| 胶州市| 尚义县| 怀集县| 营口市| 晋中市| 峡江县| 马边| 霍城县| 哈尔滨市| 烟台市| 渝北区| 布拖县| 普定县| 新邵县| 江源县| 湾仔区| 麟游县| 永寿县| 湘潭市| 礼泉县| 兴和县| 耒阳市| 固始县| 托克逊县| 中宁县| 博湖县| 阜城县| 西盟| 翁牛特旗| 靖宇县| 阿城市| 长葛市| 黄冈市| 博客| 新竹市| 邢台市| 阆中市| 延吉市| 萝北县| 彭山县|