codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include <iostream> #include <stdio.h> #include <algorithm> #include <string.h> #include <string> #include <math.h> #include <stdlib.h> #include <cctype> #include <stack> #include <queue> #include <map> #include <vector> #include <sstream> #include <utility> #include <time.h> using namespace std; vector<string> str_index ; map<string , int> str_counter ; int main() { long int i,j,k,t_case,len,len2,flag,count ; string str,tmp ; getline(cin , str) ; stringstream ss(str) ; while(ss >> tmp) { str_index.push_back(tmp) ; } len = str_index.size() ; for(i = 0 ; i < len ; i++) { tmp = str_index[i] ; str_counter[tmp]++ ; } for(i = 0 ; i < len ; i++) { tmp = str_index[i] ; if(str_counter[tmp] != 0) { cout << tmp << " " << str_counter[tmp] << endl ; str_counter[tmp] = 0 ; } } return 0 ; }
Private
[
?
]
Run code
Submit