京都大学プログラミングコンテスト2015

Submission #3908535

Source codeソースコード

#include <bits/stdc++.h>
#define repd(i,a,b) for (int i=(a);i<(b);i++)
#define rep(i,n) repd(i,0,n)
typedef long long ll;
using namespace std;
const int MOD = 1000000007;
const int INF = 1010000000;
const double EPS = 1e-10;
const array<pair<int,int>,4> fd{make_pair(1,0),make_pair(-1,0),make_pair(0,1),make_pair(0,-1)}; 

int main(){
  int t;cin>>t;
  rep(i,t){
    int ans = 0;
    string s;cin>>s;
    int size = s.size();
    rep(j,size-4){
      string sub = s.substr(j,5);
      if(sub == "tokyo" || sub == "kyoto"){
        ans++;
        j += 4;
      }
    }
    cout << ans << endl;
  }
}

Submission

Task問題 A - 東京都
User nameユーザ名 okitz
Created time投稿日時
Language言語 C++14 (GCC 5.4.1)
Status状態 AC
Score得点 100
Source lengthソースコード長 627 Byte
File nameファイル名
Exec time実行時間 3 ms
Memory usageメモリ使用量 256 KB

Test case

Set

Set name Score得点 / Max score Cases
All 100 / 100 10_random_to_kyo.txt,20_noised_tokyoto.txt,99_teuchi.txt

Test case

Case name Status状態 Exec time実行時間 Memory usageメモリ使用量
10_random_to_kyo.txt AC 2 ms 256 KB
20_noised_tokyoto.txt AC 3 ms 256 KB
99_teuchi.txt AC 2 ms 256 KB