eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Возведение в степень

опубликовано 19.11.2009, 18:39:27

Можливо, в сьомому тесті помилка?

опубликовано 19.11.2009, 19:29:51

> fdg332 > Можливо, в сьомому тесті помилка? Дякуємо! Виправлено. Всі розвязки перетестовано

опубликовано 24.01.2010, 23:25:13

Можливо слід переглянути межі змінної B в умові (в сторону зменшення), або додати хоча б один контрприклад, який враховував би ці межі, наприклад: 2 1000000000 10

awpris ответил:
Мабуть більш доцільним і ефективнішим буде підхід створення нової задачі з новими обмеженнями і новим сюжетом. Пропонуйте, пишіть, коплектуйте пакет і шліть. Чекаємо.
опубликовано 25.12.2011, 10:41:24

Скажіть будь-ласка, спочатку потрібно піднести до степеня, а вже потім шукати частку від ділення???

опубликовано 12.02.2017, 10:04:01

Исправьте пожалуйста условие. Вместо того, что-бы брать по модулю в конце(как указано в условии), нужно брать после каждого умножения

опубликовано 27.03.2017, 22:02:42

BogdanTswigun , в этом и сложность задачи

опубликовано 27.03.2017, 22:20:18

Почему такая же задача не проходит???????????????????????????????????????

опубликовано 05.04.2021, 16:22:51

BogdanTswigun, спасибо, что сказал, а то каждый раз 2% получался)

опубликовано 10.01.2024, 17:29:40

include<bits/stdc++.h>

define ll long long

using namespace std; int main() { ll x,n,m,res=1; cin>>x>>n>>m; for(ll i=0;i<n;i++) { res*=x%m; } cout<<res;

} //100% exe

опубликовано 14.01.2024, 13:06:23

include <bits/stdc++.h>

define ll long long

define ld long double

using namespace std; int main(){

ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
ll n, m, k, x = 1;
cin>>n>>m>>k;
for(int i = 0; i<m%k; i++){
    x*=n;
    x%=k;
}
cout<<x;

} //TECHNOBLADE NEVER DIE