結果
| 問題 |
No.438 Cwwプログラミング入門
|
| コンテスト | |
| ユーザー |
t8m8⛄️
|
| 提出日時 | 2016-10-30 20:09:00 |
| 言語 | Nim (2.2.0) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 1,285 bytes |
| コンパイル時間 | 2,776 ms |
| コンパイル使用メモリ | 66,372 KB |
| 実行使用メモリ | 14,496 KB |
| 最終ジャッジ日時 | 2024-06-29 19:47:53 |
| 合計ジャッジ時間 | 6,538 ms |
|
ジャッジサーバーID (参考情報) |
judge5 / judge2 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 1 WA * 2 |
| other | AC * 1 TLE * 1 -- * 96 |
ソースコード
import strutils, sequtils
var
input = stdin.readline.split.map(parseint)
(x, y, z) = (input[0], input[1], input[2])
if x == 0 and y == 0:
if z == 0:
echo("c")
else:
echo("NO")
quit()
if x == 0:
if z == 0:
echo("c")
else:
if z mod y == 0 and z div y*2-1 <= 10000:
var ans = ""
for i in 1..z div y:
if ans.len == 0:
ans = ans & "w"
continue
ans = ans & "wC"
echo(ans)
else:
echo("NO")
quit()
if y == 0:
if z == 0:
echo("w")
else:
if z mod x == 0 and z div x*2-1 <= 10000:
var ans = ""
for i in 1..z div x:
if ans.len == 0:
ans = ans & "c"
continue
ans = ans & "cC"
echo(ans)
else:
echo("NO")
quit()
for i in -5000..5000:
var a = i
if ((z - a*x) mod y != 0): continue
var
b = (z - a*x) div y
ans = ""
(f, g) = (false, false)
if a < 0:
a = -a
f = true
if b < 0:
b = -b
g = true
for i in 1..a:
if ans.len == 0:
ans = ans & "c"
continue
if f: ans = ans & "cW"
else: ans = ans & "cC"
for i in 1..b:
if ans.len == 0:
ans = ans & "w"
continue
if g: ans = ans & "wW"
else: ans = ans & "wC"
echo(ans)
quit()
echo("NO")
t8m8⛄️