Wir haben am AtCorder Beginner Contest 175 teilgenommen. Es waren ABCs 3 Fragen AC. Ich benutze Python3.
Ermitteln Sie zuerst die Anzahl der Regenfälle (R). Dieses Mal berechnen wir die Anzahl der aufeinanderfolgenden Regenfälle (R). Im Fall von RSR werden wir den Fall bearbeiten, indem wir 1 beantworten. Nur eine Ausnahme ist ausreichend, da nur drei Wettertage eingegeben werden.
import sys
def input():
return sys.stdin.readline()[:-1]
def main():
s=input()
c = s.count("R")
if c == 2 and s[1] == "S":
c += -1
print(c)
if __name__ == "__main__":
main()
import sys
def input():
return sys.stdin.readline()[:-1]
def main():
N = int(input())
L = list(map(int,input().split()))
ans = 0
for i in L:
for j in L:
for k in L:
if i < j and j < k and (i+j) > k and (i+k) > j and (j+k) >i:
ans +=1
print(ans)
if __name__ == "__main__":
main()
Takahashis Verhaltensmuster lassen sich grob in zwei Teile unterteilen. ・ Selbst wenn Sie K-mal handeln, können Sie von X aus nicht 0 erreichen (so nah wie möglich). ・ Es erreichte 0 von X in weniger als K-mal und kehrte durch Hin- und Herbewegen mit der verbleibenden Anzahl von Malen auf nahe 0 zurück. Das zweite Muster wird danach unterteilt, ob die Anzahl der verbleibenden Zeiten gerade oder ungerade ist.
import sys
def input():
return sys.stdin.readline()[:-1]
def main():
X,K,D = map(int,input().split())
x = abs(X)
if K * D < x:
ans = x - K * D
else:
shou = x // D
nokori = K - shou
if nokori % 2 == 0:
ans = x % D
else:
ans = abs((x % D) - D)
print(ans)
if __name__ == "__main__":
main()
Recommended Posts