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 |
|
|
| 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 |