[PYTHON] AtCoder Beginner Contest # 003 Teilnahmehinweis

Ja. http://abc003.contest.atcoder.jp/

Ein Problem Zuerst habe ich die Problemstellung überhaupt nicht gelesen und hatte mit der Annahme zu kämpfen, dass die Würfel bis zu 6 Seiten umfassen. .. .. Was ich geschrieben habe, ist ein Muster, das einen Ausdruck wie die Erklärung des Beispielfalls mit for umdreht. Es scheint jedoch, dass die Methode von 10000 * (1 + N) / 2 anders geeignet war, als damit zu drehen. Es scheint, dass der gleiche Wert erhalten wurde, indem der Durchschnitt der Summe von 1 zu N mit (1 + N) / 2 mit 10.000 Yen multipliziert wurde.

Ein Problem


#!/usr/bin/env python
# -*- coding:utf-8 -*-
import time
import sys
import io
import re
import math
#start = time.time()
start = time.clock()
a = 0
y=10000.0
n = float(raw_input())
for i in range(1,(int(n)+1)):
    a+=(y*i*(1/n))
print a

↑ habe ich während der Zeit eingereicht, ↓ habe ich vor dem Schlafengehen umgeschrieben

Ein Problem beim Umschreiben


n=input()
print sum([10000*(x+1)*(1.0/(n)) for x in range(n)])

B Problem Listen Sie die Zeichenfolgen auf, empfangen Sie sie, sehen Sie sich beide von Anfang an an. Wenn es sich um dasselbe Zeichen handelt, sehen Sie sich das nächste Zeichen an Wenn eines mit @ übereinstimmt, prüfen Sie, ob das andere durch atcoder ersetzt werden kann Wenn es ersetzt werden kann, das nächste Zeichen, sonst "Du wirst verlieren" Wenn Sie von Anfang bis Ende fertig sind, können Sie gewinnen. Kann nicht rechtzeitig eingereicht werden.

python


#!/usr/bin/env python
# -*- coding:utf-8 -*-
import time
import sys
import io
import re
import math
#start = time.time()
start = time.clock()
i = 0
chk=['a','t','c','o','d','e','r']
 
S = list(raw_input())
T = list(raw_input())
while i<= len(S):
        if i == len(S):
            print 'You can win'
            i+=20
        elif S[i]==T[i]:
            i+=1
        elif S[i]=='@' and T[i] in chk:
            i+=1
            pass
        elif T[i]=='@' and S[i] in chk:
            i+=1
            pass
        else:
            print 'You will lose'
            i+=20

Ich habe viele Antworten anderer Leute gelesen, weil es verschiedene verzweifelte Unterschiede im Umgang mit Arrays gibt. .. ..

C Problem Es scheint, dass dies die einfachste Frage für mich war, da die Richtlinie unmittelbar nach dem Betrachten der Problemstellung und des Beispiels festgelegt wurde. Ich habe A und B früher gesehen, daher ist die Einreichung zu spät. .. Ich bezweifelte nicht, dass die Anzahl der Zeilen, die von hinten gesehen werden können, indem die Liste in aufsteigender Reihenfolge sortiert wird, die maximale Rate ist, die erreicht werden kann.

C Problem


#!/usr/bin/env python
# -*- coding:utf-8 -*-
import time
import sys
import io
import re
import math
#start = time.time()
start = time.clock()
a = 0
sw=0
 
(N, K) = map(float, raw_input().split())
R = map(float, raw_input().split())
x=N-K
R.sort()
for i in range(int(x), int(N)):
#    print a
    a=((R[i])+a)/2
print a

Ja.

Recommended Posts

AtCoder Beginner Contest # 003 Teilnahmehinweis
AtCoder Anfängerwettbewerb 181 Hinweis
AtCoder Anfängerwettbewerb 182 Hinweis
AtCoder Anfängerwettbewerb 183 Hinweis
AtCoder Anfängerwettbewerb 184 Hinweis
AtCoder Beginner Contest 181 Teilnahmebericht
AtCoder Beginner Contest 161 Teilnahmebericht
AtCoder Beginner Contest 151 Teilnahmebericht
AtCoder Beginner Contest 176 Teilnahmebericht
AtCoder Beginner Contest 166 Teilnahmebericht
AtCoder Beginner Contest 153 Teilnahmebericht
AtCoder Beginner Contest 145 Teilnahmebericht
AtCoder Beginner Contest 184 Teilnahmebericht
AtCoder Beginner Contest 165 Teilnahmebericht
AtCoder Beginner Contest 160 Teilnahmebericht
AtCoder Beginner Contest 169 Teilnahmebericht
AtCoder Beginner Contest 178 Teilnahmebericht
AtCoder Beginner Contest 163 Teilnahmebericht
AtCoder Beginner Contest 159 Teilnahmebericht
AtCoder Beginner Contest 164 Teilnahmebericht
AtCoder Beginner Contest 168 Teilnahmebericht
AtCoder Beginner Contest 150 Teilnahmebericht
AtCoder Beginner Contest 158 Teilnahmebericht
AtCoder Beginner Contest 180 Teilnahmebericht
AtCoder Beginner Contest 156 Teilnahmebericht
AtCoder Beginner Contest 162 Teilnahmebericht
AtCoder Beginner Contest 157 Teilnahmebericht
AtCoder Beginner Contest 167 Teilnahmebericht
AtCoder Beginner Contest 179 Teilnahmebericht
AtCoder Anfängerwettbewerb 182
AtCoder Anfängerwettbewerb 146 Teilnahmebericht
AtCoder Beginner Contest 152 Teilnahmebericht
AtCoder Beginner Contest 155 Teilnahmebericht
AtCoder Beginner Contest 174 Teilnahmebericht
AtCoder Beginner Contest 171 Teilnahmebericht
AtCoder Beginner Contest 149 Teilnahmebericht
AtCoder Anfängerwettbewerb 148 Teilnahmebericht
Atcoder Anfängerwettbewerb 146 Teilnahme Tagebuch
AtCoder Beginner Contest 170 Teilnahmebericht
AtCoder Beginner Contest 183 Teilnahmebericht
AtCoder Anfängerwettbewerb 179
AtCoder Anfängerwettbewerb 172
AtCoder Anfängerwettbewerb 180
AtCoder Anfängerwettbewerb 173
Atcoder Anfänger Wettbewerb 153
Hinweis zum ACL-Anfängerwettbewerb
AtCoder Anfängerwettbewerb 166 Bewertung
AtCoder Anfängerwettbewerb 167 Bewertung
AtCoder Regular Contest 106 Hinweis
AtCoder Beginner Contest 164 Bewertung
AtCoder Beginner Contest 169 Bewertung
AtCoder Beginner Contest 181 Bewertung
AtCoder Beginner Contest 171 Bewertung
AtCoder Beginner Contest 182 Bewertung
AtCoder Beginner Contest 180 Bewertung
AtCoder Anfängerwettbewerb 156 WriteUp
AtCoder Anfängerwettbewerb 177 Rückblick