ABC032B - 高橋君とパスワード
#include <cstdio> #include <iostream> #include <string> #include <set> using namespace std; #define REP(i, n) for (int i = 0; i < (n); ++i) int main(void) { string s; int k; set<string> se; cin >> s; scanf ("%d", &k); REP(i, s.length()) { if (i + k <= s.length()) { se.insert(s.substr(i, k)); } } cout << se.size() << "\n"; return 0; }