[PYTHON] Note de participation au concours pour débutants AtCoder # 003

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

Un problème Au début, je n'ai pas lu du tout l'énoncé du problème et j'ai eu du mal à supposer que les dés faisaient jusqu'à 6 pages. .. .. Ce que j'ai écrit est un modèle qui transforme une expression comme l'explication de l'exemple de cas avec for. Cependant, il semble que la méthode de 10000 * (1 + N) / 2 était appropriée autre que tourner avec cela pour. Il semble que la même valeur ait été obtenue en multipliant la moyenne de la somme de 1 à N par (1 + N) / 2 par 10 000 yens.

Un problème


#!/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

↑ c'est ce que j'ai soumis pendant le temps, ↓ c'est ce que j'ai réécrit avant d'aller me coucher

Un problème de réécriture


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

Problème B Listez les chaînes, recevez-les, regardez les deux depuis le début, S'il s'agit du même personnage, allez voir le personnage suivant Si l'un correspond à @, vérifiez si l'autre peut être remplacé par atcoder S'il peut être remplacé, le personnage suivant, sinon «vous perdrez» Si vous terminez de regarder du début à la fin, "Vous pouvez gagner" Ne peut pas être soumis à temps.

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

J'ai lu beaucoup de réponses d'autres personnes car il existe diverses différences désespérées dans la façon de gérer les tableaux. .. ..

Problème C Il semble que c'était la question la plus simple pour moi, car la politique a été décidée immédiatement après avoir examiné l'énoncé du problème et l'échantillon. J'ai vu A et B plus tôt, donc la soumission est tardive. .. Je ne doutais pas que le nombre de lignes qui pourraient être vues de derrière en triant la liste par ordre croissant serait le taux maximum que l'on pourrait atteindre.

Problème C


#!/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

Oui.

Recommended Posts

Note de participation au concours pour débutants AtCoder # 003
Concours AtCoder Débutant 181 Remarque
Concours AtCoder Débutant 182 Remarque
Concours AtCoder Débutant 183 Remarque
Concours AtCoder Débutant 184 Remarque
AtCoder Beginner Contest 181 Rapport de participation
AtCoder Beginner Contest 161 Rapport de participation
AtCoder Beginner Contest 151 Rapport de participation
AtCoder Débutant Contest 176 Rapport de participation
AtCoder Beginner Contest 166 Rapport de participation
AtCoder Beginner Contest 153 Rapport de participation
AtCoder Beginner Contest 145 Rapport de participation
AtCoder Débutant Contest 184 Rapport de participation
AtCoder Beginner Contest 165 Rapport de participation
Rapport de participation au concours AtCoder Débutant 160
AtCoder Beginner Contest 169 Rapport de participation
AtCoder Beginner Contest 178 Rapport de participation
AtCoder Beginner Contest 163 Rapport de participation
AtCoder Beginner Contest 159 Rapport de participation
AtCoder Beginner Contest 164 Rapport de participation
AtCoder Beginner Contest 168 Rapport de participation
Rapport de participation au concours AtCoder Débutant 150
AtCoder Beginner Contest 158 Rapport de participation
Rapport de participation au concours AtCoder Débutant 180
AtCoder Beginner Contest 156 Rapport de participation
AtCoder Beginner Contest 162 Rapport de participation
AtCoder Débutant Contest 157 Rapport de participation
AtCoder Beginner Contest 167 Rapport de participation
AtCoder Débutant Contest 179 Rapport de participation
Concours AtCoder Débutant 182
AtCoder Beginner Contest 146 Rapport de participation
AtCoder Beginner Contest 152 Rapport de participation
AtCoder Débutant Contest 155 Rapport de participation
AtCoder Beginner Contest 174 Rapport de participation
AtCoder Beginner Contest 171 Rapport de participation
AtCoder Beginner Contest 149 Rapport de participation
AtCoder Beginner Contest 148 Rapport de participation
Journal de participation Atcoder Beginner Contest 146
AtCoder Débutant Contest 170 Rapport de participation
AtCoder Débutant Contest 183 Rapport de participation
Concours AtCoder Débutant 179
Concours AtCoder Débutant 172
Concours AtCoder Débutant 180
Concours AtCoder Débutant 173
Concours Atcoder Débutant 153
Note du concours ACL pour débutant
Critique du concours AtCoder pour débutant 166
AtCoder Débutant Contest 167 Évaluation
Concours régulier AtCoder 106 Remarque
Critique du concours AtCoder
AtCoder Débutant Contest 169 Évaluation
Critique du concours AtCoder Débutant 181
AtCoder Débutant Contest 171 Critique
Critique du concours AtCoder pour débutant 182
Critique du concours AtCoder Débutant 180
Concours AtCoder pour débutants 156 WriteUp
Critique du concours AtCoder pour débutant 177