トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

AtCoder Beginer Contest 003

[競技プログラミング]

AtCoder Beginer Contest 003

AtCoder Beginer Contest 003

  AtCoder社の給料

なんか問題文が変な気がする

lines = $stdin.read
array = lines.split("\n")
 
N = array[0].to_i
s = 0
 
1.upto(N) do |e|
  s += (10000 * e)
end
 
puts s / N

  AtCoderトランプ

lines = $stdin.read
array = lines.split("\n")
 
S = array[0].to_s
T = array[1].to_s
 
if S.length != T.length
  puts "You will lose"
  exit
end
 
if !S.include?('@') and !T.include?('@')
  if S == T
    puts "You can win"
  else
    puts "You will lose"
  end
  exit
end
 
for i in 0...(S.length)
 
  if S[i] == T[i]
    next
  else
    if S[i] == "@" and "atcoder".include?(T[i])
      next
    elsif T[i] == "@" and "atcoder".include?(S[i])
      next
    else
      puts "You will lose"
      exit
    end
  end
end
puts "You can win"

  AtCoderプログラミング講座

  • 結果:N/A
    • 解き方が全然わからんので、解説を読む
   組み合わせが膨大な時どうするか?下記のどちらかを行えば、上手く行くことが多い!
     * 計算を上手くまとめてあげる
     * 規則性を見つけて調べる必要のあるパターンを減らす

  AtCoder社の冬

  • 結果:N/A
    • これは考えたくないなあ…解説を読む

解説

お名前: コメント: