Submission #1310215


Source Code Expand

// {{{ Boilerplate Code <--------------------------------------------------
// vim:filetype=cpp:foldmethod=marker:foldmarker={{{,}}}

#include <algorithm>
#include <bitset>
#include <cmath>
#include <cstdio>
#include <cstdlib>
#include <ctime>
#include <deque>
#include <functional>
#include <iomanip>
#include <iostream>
#include <list>
#include <map>
#include <numeric>
#include <queue>
#include <set>
#include <sstream>
#include <stack>
#include <utility>
#include <vector>

#define FOR(I,A,B) for(int I = (A); I < (B); ++I)
#define ALL(A)     (A).begin(), (A).end()

using namespace std;

// }}}

int main(){
	string S;
	cin>>S;

	long long ret=0;
	long long N=S.length();

	for(long long i=0; i<S.length(); ++i){
		if(S[i]=='U'){
			ret += N-1+i;
		}else{
			ret += N-1+(N-1-i);
		}
	}

	cout<<ret<<endl;

}

Submission Info

Submission Time
Task B - Evilator
User nhirokinet
Language C++14 (GCC 5.4.1)
Score 400
Code Size 861 Byte
Status AC
Exec Time 5 ms
Memory 512 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 400 / 400
Status
AC × 2
AC × 12
Set Name Test Cases
Sample s1.txt, s2.txt
All 01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, 08.txt, 09.txt, 10.txt, s1.txt, s2.txt
Case Name Status Exec Time Memory
01.txt AC 5 ms 512 KiB
02.txt AC 5 ms 512 KiB
03.txt AC 5 ms 512 KiB
04.txt AC 5 ms 512 KiB
05.txt AC 4 ms 512 KiB
06.txt AC 4 ms 512 KiB
07.txt AC 4 ms 512 KiB
08.txt AC 4 ms 512 KiB
09.txt AC 1 ms 256 KiB
10.txt AC 1 ms 256 KiB
s1.txt AC 1 ms 256 KiB
s2.txt AC 1 ms 256 KiB