Görev şudur. Uygun bir şekilde kodunuza sunulan bir tamsayı x( xmoduloya 100000000003eşit olmadığı şekilde 0) verilmişse, başka bir tamsayı alın y < 100000000003.(x * y) mod 100000000003 = 1 .
Giriş yaptığınız herhangi bir giriş için standart bir masaüstü makinesinde çalıştırmak için kodunuzun 30 dakikadan kısa sürmesi gerekir x.|x| < 2^40 .
Test durumları
Giriş: 400000001. Çıktı: 65991902837
Giriş: 4000000001. Çıkış: 68181818185
Giriş: 2. Çıkış: 50000000002
Giriş: 50000000002. Çıkış: 2.
Giriş: 1000000. Çıktı: 33333300001
Kısıtlamalar
Modulo aritmetiği (veya bu ters işlem) gerçekleştiren hiçbir kütüphaneyi veya yerleşik işlevi kullanamazsınız. Bu, a % buygulama yapmadan bile yapamayacağınız anlamına gelir% kendinizi . Bununla birlikte, diğer tüm modulo olmayan aritmetik yerleşik fonksiyonlarını kullanabilirsiniz.
Benzer soru
Bu soruya benzer, ancak yine de ilginizi çekecek kadar farklıdır.
100000000003? (sadece merak ediyorum)