Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 
Вернуться
Тема: Задача №1479. Остаток от деления.
1
  1  Белоусов Лев Павлович, 30 декабря 2019 г. 11:44:43
      Прочитайте 3 последних предложения (убрать все пробелы в ссылке): https://acmp.ru/asp/do/index.asp ?main=topic &id_course=1 &id_section=1 &id_topic=27
  2  Амолов Тимур Хайдарбекович, 31 октября 2019 г. 9:36:56
      Данная задача должна решаться без if?
     Да, эта задача решается без if. Разбор этой задачи можно найти в разделе "Архив олимпиад".
  3  Амолов Тимур Хайдарбекович, 30 октября 2019 г. 11:22:38
      Не могу решить эту задачу с этим кодом:
#include <iostream>
#include <cmath>
using namespace std;
int main(){
long long a, b;
cin >> a >> b;
if (a==0){
cout << 0;
} else if (a>0 && b>0){
cout << a%b;
} else if ((a<0 && b>0 || a<0 && b<0) && abs(a)<abs(b)){
cout << b-a;
} else if ((a>0 && b<0) && (abs(a)<abs(b))){
cout << a;
} else if ((a<0 && b>0) && (abs(a)>abs(b))){
cout << (b*((-a)/b+1)+a);
} else if ((a<0 && b<0) && (abs(a)>abs(b))){
cout << (-b*((-a)/(-b)+1)+a);
} else if ((a>0 && b<0) && (abs(a)>abs(b))){
cout << (a%(-b));
}
return 0;
}

Все время ошибка на 10-ом тесте.
1

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2026, ИНН 246305493507, E-mail: admin@acmp.ru