Submission #3012670


Source Code Expand

#include <bits/stdc++.h>
using namespace std;

int k;
string s;
map<string, int> mp;
// answerstring2が"第二引数"文字目から"第三引数"文字目までになる。
// 2つに分けたいときは、"第三引数"文字目までと、
//"第二引数"文字目から~に分ける。
//方法としては、第二引数=第三引数-1にする。
vector<string> split(string splitstring, int stringnum1,
                     int stringnum2) {
  vector<string> stringanswer;
  string answerstring1 = splitstring;
  string answerstring2 = splitstring;
  string answerstring3 = splitstring;
  answerstring1.erase(
      answerstring1.begin() + stringnum1 - 1,
      answerstring1.end());
  answerstring2.erase(answerstring2.begin() + stringnum2,
                      answerstring2.end());
  answerstring2.erase(
      answerstring2.begin(),
      answerstring2.begin() + stringnum1 - 1);
  answerstring3.erase(answerstring3.begin(),
                      answerstring3.begin() + stringnum2);
  stringanswer.push_back(answerstring1);
  stringanswer.push_back(answerstring2);
  stringanswer.push_back(answerstring3);
  return stringanswer;
}


int main(){
	cin >> s >> k;
	for(int i=0;i+k<=s.size();++i){
		++mp[split(s,i+1,i+k)[1]];
	}
	cout << mp.size()<<endl;
	return 0;
}

Submission Info

Submission Time
Task B - 高橋君とパスワード
User m_tsubasa
Language C++14 (GCC 5.4.1)
Score 100
Code Size 1320 Byte
Status AC
Exec Time 2 ms
Memory 256 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 3
AC × 26
Set Name Test Cases
Sample subtask0_sample_01.txt, subtask0_sample_02.txt, subtask0_sample_03.txt
All subtask0_sample_01.txt, subtask0_sample_02.txt, subtask0_sample_03.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask1_16.txt, subtask1_17.txt, subtask1_18.txt, subtask1_19.txt, subtask1_20.txt, subtask1_21.txt, subtask1_22.txt, subtask1_23.txt
Case Name Status Exec Time Memory
subtask0_sample_01.txt AC 1 ms 256 KB
subtask0_sample_02.txt AC 1 ms 256 KB
subtask0_sample_03.txt AC 1 ms 256 KB
subtask1_01.txt AC 2 ms 256 KB
subtask1_02.txt AC 1 ms 256 KB
subtask1_03.txt AC 1 ms 256 KB
subtask1_04.txt AC 1 ms 256 KB
subtask1_05.txt AC 2 ms 256 KB
subtask1_06.txt AC 1 ms 256 KB
subtask1_07.txt AC 1 ms 256 KB
subtask1_08.txt AC 1 ms 256 KB
subtask1_09.txt AC 1 ms 256 KB
subtask1_10.txt AC 2 ms 256 KB
subtask1_11.txt AC 1 ms 256 KB
subtask1_12.txt AC 2 ms 256 KB
subtask1_13.txt AC 2 ms 256 KB
subtask1_14.txt AC 2 ms 256 KB
subtask1_15.txt AC 2 ms 256 KB
subtask1_16.txt AC 2 ms 256 KB
subtask1_17.txt AC 2 ms 256 KB
subtask1_18.txt AC 2 ms 256 KB
subtask1_19.txt AC 2 ms 256 KB
subtask1_20.txt AC 2 ms 256 KB
subtask1_21.txt AC 2 ms 256 KB
subtask1_22.txt AC 1 ms 256 KB
subtask1_23.txt AC 1 ms 256 KB