Submission #2234740
Source Code Expand
#include <iostream> #include <string> #include <algorithm> #include <iomanip> #include <vector> #include <map> #include <cmath> #include <queue> #include <utility> #include <functional> #include <deque> #include <cctype> #include <stack> #include <bitset> using ll = long long; typedef unsigned long long ull; typedef std::pair<ll, ll>P; ll gcd(ll a, ll b) { if (b == 0) return a; return gcd(b, a%b); } ll lcm(ll a, ll b) { ll g = gcd(a, b); return a / g * b; } const ll mod = 1000000007; const ll INF = 1 << 30; const ll INF2 = 9000000000000000000LL; bool fl = true; int dx[4] = { 1,0,-1,0 }, dy[4] = { 0,1,0,-1 }; std::string abc = "abcdefghijklmnopqrstuvwxyz"; struct edge { ll to, cost; }; struct edge1 { ll from, to, cost; }; double pai = 3.141592653589793; std::vector<P>v[100010]; int main() { ll ans = 0; std::string s; std::cin >> s; for (int i = 0;i < s.size() - 1;i++) { if (s[i] == 'U')ans += s.size() - i - 1; else ans += 2 * (s.size() - i - 1); } for (int i = s.size() - 1;i > 0;i--) { if (s[i] == 'D')ans += i; else ans += 2 * i; } std::cout << ans << std::endl; }
Submission Info
Submission Time | |
---|---|
Task | B - Evilator |
User | kakakakaneko |
Language | C++14 (GCC 5.4.1) |
Score | 400 |
Code Size | 1155 Byte |
Status | AC |
Exec Time | 6 ms |
Memory | 2816 KB |
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 | 6 ms | 2816 KB |
02.txt | AC | 6 ms | 2816 KB |
03.txt | AC | 6 ms | 2816 KB |
04.txt | AC | 6 ms | 2816 KB |
05.txt | AC | 6 ms | 2816 KB |
06.txt | AC | 6 ms | 2816 KB |
07.txt | AC | 6 ms | 2816 KB |
08.txt | AC | 6 ms | 2816 KB |
09.txt | AC | 2 ms | 2560 KB |
10.txt | AC | 2 ms | 2560 KB |
s1.txt | AC | 2 ms | 2560 KB |
s2.txt | AC | 2 ms | 2560 KB |