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

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

Pascal - AC, but Java - WA
Послано Maxim_tmn 10 апр 2014 17:17
In Pascal I have AC, but in Java - WA, why??

/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
public class Ideone
{
    public static void main (String[] args) throws java.lang.Exception
    {
        Scanner in = new Scanner(System.in);
        PrintWriter out = new PrintWriter(System.out);

        int N, M, Y = 0;
        boolean check = false;

        N = in.nextShort();
        M = in.nextShort();
        Y = in.nextShort();

        double p;

        if ( ((0<N) && (N<999)) && ((1<M) && (M<999)) && ((0<Y) && (Y<999)) ) {
            for (int X=0; X<=M-1; ++X) {
                p = ((Math.pow(X,N)) % M);
                if (p == Y) {
                    if (X != (M-2)) {
                        out.print(X + " ");
                    } else {
                        out.print(X);
                    }
                    check = true;
                }
            }
        }

        if (!check) {
            out.print("-1");
        }

        out.flush();
    }
}