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

Обсуждение задачи 1068. Сумма

Wrong answer test 2 on c++
Послано TIU_Sarexer 23 окт 2016 12:57
#include <iostream>
using namespace std;
int main() {
    int n, res = 0;
    cin >> n;
    if (n < 0) {
        for (int i = -2; i >= n; i--) {
            res = res + i;
            }
        cout << res;
    }
    else {
        for (int i = 1; i <= n; i++) {
            res = res + i;
        }
        cout << res;
    }
    return 0;
}
Re: Wrong answer test 2 on c++
Послано German 23 окт 2016 16:47
int i = -2; i >= n; i--    i = 1
Re: Wrong answer test 2 on c++
Послано ToadMonster 23 окт 2016 19:58
Optimization trick with initial i=-2 is funny.
But now you aren't processing case "n == 0" correctly.
Re: Wrong answer test 2 on c++
Послано RENT 10 янв 2017 11:05
if(n == 0) --> ans = ? bro.. i don't understand... i'm from vietnam
Re: Wrong answer test 2 on c++
Послано ToadMonster 10 янв 2017 14:46
Lets read task:
> sum of all integer numbers lying between 1 and N inclusive

If N==0 then set of integers to sum is [0..1], sum is 1.