Skip to content

Instantly share code, notes, and snippets.

@whatalnk
Created November 19, 2015 10:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save whatalnk/9bde39cdf197246a9631 to your computer and use it in GitHub Desktop.
Save whatalnk/9bde39cdf197246a9631 to your computer and use it in GitHub Desktop.
Educational Codeforces Round 1
t = gets.chomp.to_i
t.times do
n = gets.chomp.to_i
power2 = []
snd = 1
i = 1
while snd <= n
power2 << snd
snd = 2**i
i += 1
end
puts n*(n+1)/2 - 2 * power2.inject(:+)
end
s = gets.chomp.split("")
m = gets.chomp.to_i
m.times do
l, r, k = gets.chomp.split(" ").map(&:to_i)
kk = k % (r - l + 1)
sr = []
kk.times do
sr.unshift(s.slice!(r-1))
r -= 1
end
s.insert(l-1, sr).flatten!
end
puts s.join("")
@whatalnk
Copy link
Author

@whatalnk
Copy link
Author

  • A
  • B
  • C
  • D
  • E
  • F

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment