AtCoder Beginner Contest 052

Submission #1065033

Source codeソースコード

#include <stdio.h>
#include <string.h>
#include <stdbool.h>

#define N_MAX 100
#define M_MAX 200000
#define INF 10000000
#define SMAP(a, b) ((a)!=(b))&&((a)^=((b)^=((a)^= (b))))

typedef unsigned long long ull;
typedef   signed long long dll;

int n, m;
int i, j, k;
int a;

char s[N_MAX + 1];

typedef struct {
	int in;
	int out;
} twoway;

void deb(){
	return;
}

void solve(){
	int result = 0;
	int prev = 0;

	for (i = 0; i < n; i++) {
		switch (s[i]) {
		case 'I':
			prev++;
			if (result < prev) result = prev;
			break;
		case 'D':
			prev--;
			break;
		}
	}

	printf("%d\n", result);

	return;
}

int main (void) {
	scanf("%d%s", &n, s);

	solve();
	return 0;
}


Submission

Task問題 B - Increment Decrement
User nameユーザ名 sheyasutaka
Created time投稿日時
Language言語 C (GCC 5.4.1)
Status状態 AC
Score得点 200
Source lengthソースコード長 730 Byte
File nameファイル名
Exec time実行時間 1 ms
Memory usageメモリ使用量 128 KB

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

./Main.c: In function ‘main’:
./Main.c:50:2: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%d%s", &n, s);
^

Test case

Set

Set name Score得点 / Max score Cases
Sample - sample_01.txt,sample_02.txt
All 200 / 200 subtask_1_alld_01.txt,subtask_1_alldmax_01.txt,subtask_1_alli_01.txt,subtask_1_allimax_01.txt,subtask_1_max_01.txt,subtask_1_max_02.txt,subtask_1_rand_01.txt,subtask_1_rand_02.txt

Test case

Case name Status状態 Exec time実行時間 Memory usageメモリ使用量
sample_01.txt AC 1 ms 128 KB
sample_02.txt AC 1 ms 128 KB
subtask_1_alld_01.txt AC 1 ms 128 KB
subtask_1_alldmax_01.txt AC 1 ms 128 KB
subtask_1_alli_01.txt AC 1 ms 128 KB
subtask_1_allimax_01.txt AC 1 ms 128 KB
subtask_1_max_01.txt AC 1 ms 128 KB
subtask_1_max_02.txt AC 1 ms 128 KB
subtask_1_rand_01.txt AC 1 ms 128 KB
subtask_1_rand_02.txt AC 1 ms 128 KB