abc170a.rb
xi = gets.chomp.split(" ").map!{|item| item.to_i}
for i in 1..5 do
if xi[i-1] == 0
print(i )
end
end
abc170.rb
xi = gets.chomp.split(" ").map!{|item| item.to_i}
for f in 0..xi[0]
if xi[1] == (f*2) + (xi[0]-f)*4
puts "Yes"
exit
end
end
puts "No"
J'ai oublié quand on était à 0 et j'ai tourné la boucle de 1 et une fois wa
abc170.rb
x,n = gets.chomp.split(" ").map!{|item| item.to_i}
p = gets.chomp.split(" ").map!{|item| item.to_i}
p.sort!
if n == 0
puts x
exit
end
y = p.max+1
for i in 0..p.max+1 do
if y > (x-i).abs
if p.include?(i)
else
y = (x-i).abs
a = i
end
end
end
puts a
Si la valeur initiale de y est tournée sans la valeur maximale de p + 1, wa n'est pas remarqué à 1 1 1 et ne peut pas être résolu à temps. La différence est-elle augmentée de 1 par rapport à 0 et incluse dans le tableau plutôt que de l'implémenter comme écrit? C'est plus simple comme code à vérifier.
Recommended Posts