ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1110. Степень

Who knows what is WA 6?! my program works correctly I think!
Послано Nęmø..! 20 янв 2011 20:23
c++:


#include<iostream>
using namespace std;

long long sqr(int x, int y){
    long long a=1;
    for(int i=1;i<=y;i++)
            a*=x;
    return a;
}

int main(){
    int n,y,m,a=-1;
    cin>>n>>m>>y;
    if(y>=m){
           cout<<-1<<endl;
           return 0;
    }
    for(int x=0;x<m;x++)
            if((sqr(x,n))%m==y){
                                cout<<x<<" ";
                                a+=2;
            }
    cout<<endl;
    if(a==-1 && y<m)
             cout<<-1<<endl;
    return 0;
    }

please help me!

Edited by author 20.01.2011 20:31

Edited by author 20.01.2011 20:33
Re: Who knows what is WA 6?! my program works correctly I think!
Послано Ahmad 21 апр 2011 15:13
You should include math libarary
like <math.h> or <cmath>
Re: Who knows what is WA 6?! my program works correctly I think!
Послано Nęmø..! 30 авг 2011 19:48
Of course not! I've coded function sqr!
Re: Who knows what is WA 6?! my program works correctly I think!
Послано CLearER 7 дек 2012 12:35
Problem is in "long long int" - not enough for 998^999
Re: Who knows what is WA 6?! my program works correctly I think!
Послано Lochinbek_Boboyev_TUIT 7 дек 2012 17:52
Use BigInteger