Submission #2180029
Source Code Expand
import strutils import sequtils import algorithm import math import queues import tables import logging const INF* = int(1e18 + 373) when not defined(release): addHandler(newFileLogger(stderr, lvlAll, "[ $levelname ] ")) proc readInt1*(): int = stdin.readLine().strip().parseInt() proc readInt2*(): (int, int) = let v = stdin.readLine().strip().split().map(parseInt) return (v[0], v[1]) proc readInt3*(): (int, int, int) = let v = stdin.readLine().strip().split().map(parseInt) return (v[0], v[1], v[2]) 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() type seq2*[T] = seq[seq[T]] proc newSeq2*[T](n1, n2: Natural): seq2[T] = newSeqWith(n1, newSeq[T](n2)) #------------------------------------------------------------------------------# proc main() = var (a, b, c) = readInt3() var cnt = 0 while cnt < int(1e7) and a mod 2 == 0 and b mod 2 == 0 and c mod 2 == 0: cnt += 1 let a2 = a div 2 let b2 = b div 2 let c2 = c div 2 a = b2 + c2 b = c2 + a2 c = a2 + b2 if cnt >= int(1e7): echo -1 else: echo cnt main()
Submission Info
Submission Time | |
---|---|
Task | A - Cookie Exchanges |
User | somq14 |
Language | Nim (0.13.0) |
Score | 300 |
Code Size | 1280 Byte |
Status | AC |
Exec Time | 22 ms |
Memory | 256 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: logging [Processing] Hint: os [Processing] Hint: posix [Processing] lib/pure/logging.nim(128, 22) Hint: 'Exception' is declared but not used [XDeclaredButNotUsed] Hint: [Link] Hint: operation successful (22747 lines compiled; 2.606 sec total; 22.230MB; Release Build) [SuccessX]
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 300 / 300 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | sample1.txt, sample2.txt, sample3.txt |
All | sample1.txt, sample2.txt, sample3.txt, in1.txt, in10.txt, in11.txt, in2.txt, in3.txt, in4.txt, in5.txt, in6.txt, in7.txt, in8.txt, in9.txt, sample1.txt, sample2.txt, sample3.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
in1.txt | AC | 1 ms | 256 KB |
in10.txt | AC | 1 ms | 256 KB |
in11.txt | AC | 22 ms | 256 KB |
in2.txt | AC | 1 ms | 256 KB |
in3.txt | AC | 1 ms | 256 KB |
in4.txt | AC | 1 ms | 256 KB |
in5.txt | AC | 1 ms | 256 KB |
in6.txt | AC | 1 ms | 256 KB |
in7.txt | AC | 1 ms | 256 KB |
in8.txt | AC | 1 ms | 256 KB |
in9.txt | AC | 22 ms | 256 KB |
sample1.txt | AC | 1 ms | 256 KB |
sample2.txt | AC | 22 ms | 256 KB |
sample3.txt | AC | 1 ms | 256 KB |