AtCoder Grand Contest 005

Submission #1585584

Source codeソースコード

#include<iostream>
#include<cstdio>
#include<cstring>
char s[200010];
int n,ans,cnt;
int main()
{
	scanf("%s",s+1);
	n=strlen(s+1);
	cnt=ans=0;
	for(int i=1;i<=n;i++)
		if(s[i]=='S')cnt++;
		else if(cnt)cnt--;
		else ans++;
	printf("%d\n",ans+cnt);
	return 0;
}

Submission

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

Compiler messageコンパイルメッセージ

./Main.cpp: In function ‘int main()’:
./Main.cpp:8:17: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%s",s+1);
^

Test case

Set

Set name Score得点 / Max score Cases
Sample - example0,example1,example2
Subtask1 200 / 200 example0,example1,example2,sub_corner0,sub_corner1,sub_corner2,sub_rand0,handmade0,handmade1
All 100 / 100 corner0,corner1,corner2,example0,example1,example2,handmade0,handmade1,maxrand0,sub_corner0,sub_corner1,sub_corner2,sub_rand0

Test case

Case name Status状態 Exec time実行時間 Memory usageメモリ使用量
corner0 AC 2 ms 384 KB
corner1 AC 2 ms 384 KB
corner2 AC 2 ms 384 KB
example0 AC 1 ms 256 KB
example1 AC 1 ms 256 KB
example2 AC 1 ms 256 KB
handmade0 AC 1 ms 256 KB
handmade1 AC 1 ms 256 KB
maxrand0 AC 3 ms 384 KB
sub_corner0 AC 1 ms 256 KB
sub_corner1 AC 1 ms 256 KB
sub_corner2 AC 1 ms 256 KB
sub_rand0 AC 1 ms 256 KB