提出 #912233


ソースコード 拡げる

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

int main(){
  string s;
  cin>>s;
  reverse(s.begin(),s.end());
  int st=0,t=0;
  for(int i=0;i<(int)s.size();i++){
    if(s[i]=='T') t++;
    if(t>=1&& s[i]=='S'){
      t--;
      st++;     
    }
  }
  cout<<(s.size()-st*2)<<endl;

  return 0;
}

提出情報

提出日時
問題 A - STring
ユーザ mgr0204
言語 C++14 (GCC 5.4.1)
得点 300
コード長 315 Byte
結果 AC
実行時間 10 ms
メモリ 640 KiB

ジャッジ結果

セット名 Sample Subtask1 All
得点 / 配点 0 / 0 200 / 200 100 / 100
結果
AC × 3
AC × 9
AC × 13
セット名 テストケース
Sample example0, example1, example2
Subtask1 example0, example1, example2, sub_corner0, sub_corner1, sub_corner2, sub_rand0, handmade0, handmade1
All corner0, corner1, corner2, example0, example1, example2, handmade0, handmade1, maxrand0, sub_corner0, sub_corner1, sub_corner2, sub_rand0
ケース名 結果 実行時間 メモリ
corner0 AC 9 ms 640 KiB
corner1 AC 9 ms 640 KiB
corner2 AC 10 ms 640 KiB
example0 AC 2 ms 256 KiB
example1 AC 3 ms 256 KiB
example2 AC 3 ms 256 KiB
handmade0 AC 3 ms 256 KiB
handmade1 AC 3 ms 256 KiB
maxrand0 AC 10 ms 640 KiB
sub_corner0 AC 3 ms 256 KiB
sub_corner1 AC 3 ms 256 KiB
sub_corner2 AC 3 ms 256 KiB
sub_rand0 AC 3 ms 256 KiB