Submission #73508932
Source Code Expand
import sys
from collections import deque, defaultdict, Counter
from heapq import heappop, heappush, heapify
from itertools import product, combinations, accumulate, permutations, groupby
from math import sqrt, isqrt, comb, gcd
input = sys.stdin.readline
sys.setrecursionlimit(10**7)
DIR4 = [(1,0),(-1,0),(0,1),(0,-1)]
DIR8 = [(1,0),(-1,0),(0,1),(0,-1),(1,1),(1,-1),(-1,1),(-1,-1)]
INF = 10**18
YES,NO = "Yes", "No"
def ni(): return int(input())
def nm(): return map(int,input().split())
def nl(): return list(nm())
def si(): return input().strip()
def sm(): return si().split()
def sl(): return list(si())
def main():
m,a,b = nm()
# a = 1, b = 1
# x = 1, y = 1
# [1, 1, 2, 3, 5, 8, 13, 21, ]
ans = 0
for x in range(1,m):
for y in range(1,m):
l = [x, y]
for i in range(2,(10**7)//(m**2)):
l.append((a*l[i-1] + b*l[i-2])%m)
if (l[i]) % m == 0:
break
else:
# print(x,y)
ans += 1
# print(l)
print(ans)
if __name__ == '__main__':
main()
Submission Info
| Submission Time |
|
| Task |
E - Multiple-Free Sequences |
| User |
toppoun |
| Language |
Python (PyPy 3.11-v7.3.20) |
| Score |
0 |
| Code Size |
1167 Byte |
| Status |
WA |
| Exec Time |
247 ms |
| Memory |
298256 KiB |
Judge Result
| Set Name |
Sample |
All |
| Score / Max Score |
0 / 0 |
0 / 450 |
| Status |
|
|
| Set Name |
Test Cases |
| Sample |
00-sample-01.txt, 00-sample-02.txt, 00-sample-03.txt |
| All |
00-sample-01.txt, 00-sample-02.txt, 00-sample-03.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 01-15.txt, 01-16.txt, 01-17.txt, 01-18.txt, 01-19.txt, 01-20.txt, 01-21.txt, 01-22.txt, 01-23.txt, 01-24.txt, 01-25.txt, 01-26.txt, 01-27.txt, 01-28.txt, 01-29.txt, 01-30.txt, 01-31.txt, 01-32.txt, 01-33.txt |
| Case Name |
Status |
Exec Time |
Memory |
| 00-sample-01.txt |
AC |
247 ms |
298256 KiB |
| 00-sample-02.txt |
WA |
218 ms |
108916 KiB |
| 00-sample-03.txt |
AC |
169 ms |
109276 KiB |
| 01-01.txt |
AC |
67 ms |
96200 KiB |
| 01-02.txt |
AC |
174 ms |
281412 KiB |
| 01-03.txt |
AC |
175 ms |
281404 KiB |
| 01-04.txt |
AC |
68 ms |
96200 KiB |
| 01-05.txt |
AC |
77 ms |
104864 KiB |
| 01-06.txt |
AC |
167 ms |
109116 KiB |
| 01-07.txt |
WA |
170 ms |
109140 KiB |
| 01-08.txt |
WA |
171 ms |
108912 KiB |
| 01-09.txt |
WA |
172 ms |
109124 KiB |
| 01-10.txt |
WA |
177 ms |
109276 KiB |
| 01-11.txt |
AC |
177 ms |
109304 KiB |
| 01-12.txt |
AC |
178 ms |
109108 KiB |
| 01-13.txt |
AC |
87 ms |
108904 KiB |
| 01-14.txt |
AC |
167 ms |
109008 KiB |
| 01-15.txt |
AC |
179 ms |
109020 KiB |
| 01-16.txt |
AC |
179 ms |
108912 KiB |
| 01-17.txt |
AC |
100 ms |
109272 KiB |
| 01-18.txt |
AC |
143 ms |
109108 KiB |
| 01-19.txt |
AC |
188 ms |
109008 KiB |
| 01-20.txt |
AC |
187 ms |
108916 KiB |
| 01-21.txt |
AC |
185 ms |
109028 KiB |
| 01-22.txt |
AC |
183 ms |
108916 KiB |
| 01-23.txt |
AC |
183 ms |
109016 KiB |
| 01-24.txt |
AC |
179 ms |
108904 KiB |
| 01-25.txt |
WA |
178 ms |
109012 KiB |
| 01-26.txt |
WA |
191 ms |
108964 KiB |
| 01-27.txt |
WA |
177 ms |
109264 KiB |
| 01-28.txt |
AC |
182 ms |
109304 KiB |
| 01-29.txt |
WA |
192 ms |
109028 KiB |
| 01-30.txt |
WA |
172 ms |
109044 KiB |
| 01-31.txt |
WA |
173 ms |
108940 KiB |
| 01-32.txt |
AC |
170 ms |
109016 KiB |
| 01-33.txt |
WA |
175 ms |
109148 KiB |