Submission #2673389
Source Code Expand
import strutils import sequtils import algorithm import math import queues import tables import sets import logging import future const INF* = int(1e18 + 373) when not defined(release): addHandler(newFileLogger(stderr, lvlAll, "[ $levelname ] ")) proc readSeq*(): seq[string] = stdin.readLine().strip().split() proc readSeq*(n: Natural): seq[string] = result = newSeq[string](n) for i in 0..<n: result[i] = stdin.readLine().strip() proc readInt1*(): int = readSeq().map(parseInt)[0] proc readInt2*(): (int, int) = let a = readSeq().map(parseInt) return (a[0], a[1]) proc readInt3*(): (int, int, int) = let a = readSeq().map(parseInt) return (a[0], a[1], a[2]) proc readInt4*(): (int, int, int, int) = let a = readSeq().map(parseInt) return (a[0], a[1], a[2], a[3]) type seq2*[T] = seq[seq[T]] proc newSeq2*[T](n1, n2: Natural): seq2[T] = newSeqWith(n1, newSeq[T](n2)) #------------------------------------------------------------------------------# proc main() = let s = stdin.readLine() let n = s.len() var ans = 0 for i in 0..<n: let uppers = (n - 1) - i let lowers = i case s[i]: of 'U': ans += uppers ans += lowers * 2 of 'D': ans += lowers ans += uppers * 2 else: discard echo ans main()
Submission Info
Submission Time | |
---|---|
Task | B - Evilator |
User | somq14 |
Language | Nim (0.13.0) |
Score | 400 |
Code Size | 1342 Byte |
Status | AC |
Exec Time | 1 ms |
Memory | 508 KB |
Compile Error
Hint: system [Processing] Hint: Main [Processing] Hint: strutils [Processing] Hint: parseutils [Processing] Hint: sequtils [Processing] Hint: algorithm [Processing] Hint: math [Processing] Hint: times [Processing] Hint: queues [Processing] Hint: tables [Processing] Hint: hashes [Processing] Hint: etcpriv [Processing] Hint: sets [Processing] Hint: os [Processing] Hint: posix [Processing] Hint: logging [Processing] lib/pure/logging.nim(128, 22) Hint: 'Exception' is declared but not used [XDeclaredButNotUsed] Hint: future [Processing] Hint: macros [Processing] Hint: [Link] Hint: operation successful (24845 lines compiled; 2.493 sec total; 24.245MB; Release Build) [SuccessX]
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 | 1 ms | 508 KB |
02.txt | AC | 1 ms | 508 KB |
03.txt | AC | 1 ms | 508 KB |
04.txt | AC | 1 ms | 508 KB |
05.txt | AC | 1 ms | 508 KB |
06.txt | AC | 1 ms | 508 KB |
07.txt | AC | 1 ms | 508 KB |
08.txt | AC | 1 ms | 508 KB |
09.txt | AC | 1 ms | 256 KB |
10.txt | AC | 1 ms | 256 KB |
s1.txt | AC | 1 ms | 256 KB |
s2.txt | AC | 1 ms | 256 KB |