[PYTHON] yukicoder contest 270 (concours de mathématiques) Record de participation

yukicoder contest 270 (concours de mathématiques) Record de participation

Pourquoi est-ce que le simple fait de regarder les mathématiques des cordes me motive?

Une chaîne entière 1256 consécutive

Considérons une séquence entière continue de longueur 3. 0 + 1 + 2 = 3, qui peut être + 3n, de sorte que tout multiple de 3 peut être généré. Une séquence entière similaire de longueur 4 est 4n + 2, longueur 5 On peut voir que 5n peut être généré pour la séquence entière de, et 6n + 3 peut être généré pour la chaîne entière de longueur 6. En résumé, la séquence entière de longueur n est un multiple de n lorsque n est impair, et n est pair. On peut voir qu'un multiple de n + (n / 2) peut être généré à.

En d'autres termes, si A est pair, il peut toujours être généré par une chaîne entière continue de longueur 2A. Si A est impair, il peut toujours être généré par une chaîne entière continue de longueur A ou de longueur 2A. Puisqu'une chaîne entière continue de 1 et 2 ne peut pas être utilisée, seul 1 est un entier qui ne peut pas être généré.

A = int(input())

if A == 1:
    print('NO')
else:
    print('YES')

B 1257 Valeur moyenne étrange

Si vous effectuez l'opération 1 une seule fois, ce ne sera pas un entier et ne correspondra jamais. Cependant, si vous le faites deux fois, il reviendra à la valeur d'origine. Ensuite, puisque seulement 2 peuvent être utilisés, A, B, C et D, Si les entiers qui composent E et F changent simplement l'ordre, vous n'avez qu'à faire l'opération 2 une seule fois avec "Oui", sinon ce sera "Non".

A, B, C = map(int, input().split())
D, E, F = map(int, input().split())

if sorted([A, B, C]) == sorted([D, E, F]):
    print('Yes')
    print(2)
else:
    print('No')

Jeu de pièces C 1258

Ce que vous voulez, c'est N </ sub> C 0 </ sub> M 0 </ sup> + N </ sub> C 2 </ strong> quand X = 0 sub> M 2 </ sup> + ..., et quand X = 1, N </ sub> C 1 </ sub> M 1 </ sup> + N </ sub> C 3 </ sub> M 3 </ sup> + ... Au fait, (M + 1) N </ sup> = N </ sub> C N </ sub> M N </ sup> + N </ sub> C N-1 </ sub> M N- 1 </ sup> + ... + N </ sub> C 0 </ sub> M 0 </ sup> (M-1) N </ sup> > = N </ sub> C N </ sub> M N </ sup> - N </ sub> C N-1 </ sub> M < À partir de sup> N-1 </ sup> + ..., nous pouvons calculer ce que nous pouvons trouver à partir de (M + 1) N </ sup> et (M-1) N </ sup>.

from sys import stdin

readline = stdin.readline
m = 1000000007

S = int(readline())
div2 = pow(2, m - 2, m)
for _ in range(S):
    N, M, X = map(int, readline().split())
    a = pow(M + 1, N, m)
    b = pow(M - 1, N, m)
    if (N + X) % 2 == 0:
        print((a + b) * div2 % m)
    else:
        print((a - b) * div2 % m)

Recommended Posts

yukicoder contest 270 (concours de mathématiques) Record de participation
yukicoder contest 265 Record de participation
concours yukicoder 266 Record de participation
yukicoder contest 263 Record de participation
concours yukicoder 243 Record de participation
yukicoder contest 273 Record de participation
concours yukicoder 249 Record de participation
concours yukicoder 271 Record de participation
Concours yukicoder 251 Record de participation
yukicoder contest 242 Record de participation
concours yukicoder 241 Record de participation
yukicoder contest 257 Record de participation
Concours yukicoder 254 Record de participation
yukicoder contest 246 Record de participation
concours yukicoder 275 Record de participation
Concours yukicoder 274 Record de participation
concours yukicoder 247 Record de participation
yukicoder contest 261 Record de participation
yukicoder contest 248 Record de participation
yukicoder contest 272 (Weird math contest) Record de participation
record de 256 entrées
record de participation au concours 267 de yukicoder
record du concours 264 de yukicoder
yukicoder contest 245 record d'inscription
record de participation au concours yukicoder 250
record du concours 262
concours yukicoder 264 avis
concours yukicoder 261 avis
concours yukicoder 267 avis
concours yukicoder 266 avis
concours yukicoder 263 avis
yukicoder contest 268 avis
AtCoder Beginner Contest 181 Rapport de participation
AtCoder Beginner Contest 161 Rapport de participation
AtCoder Débutant Contest 176 Rapport de participation
AtCoder Beginner Contest 154 Rapport de participation
Note de participation au concours pour débutants AtCoder # 003
AtCoder Grand Contest 041 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
Rapport de participation au concours régulier AtCoder 105
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 Regular Contest 104 Rapport de participation
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