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

Обсуждение задачи 1787. Поворот на МЕГУ

Test 3 WRONG
Послано Fspace 6 ноя 2013 20:52
#include <iostream>
using namespace std;
int main()
{
int k,n,l=1;
int r=0;
int* a = new int[1];
cin >> k >> n;
cin >> a[0];
for(int i=1;cin >> a[i];i++) l+=1;
for(int i=0;i<n;i++){
    if(i<l) r+=a[i];
    r-=k;
    if(r<0) r=0;
}
cout << r << endl;
system("pause");
return 0;
}

Что не так?

Edited by author 06.11.2013 23:12
Re: Test 3 WRONG
Послано Noob 6 ноя 2013 22:29
int* a = new int[1];

LOLWUT?
Re: Test 3 WRONG
Послано Fspace 6 ноя 2013 23:09
This is a dynamic array. The number in [] has no importance. An array is okay

Edited by author 06.11.2013 23:14
Re: Test 3 WRONG
Послано Leonid 7 ноя 2013 00:29
Fspace писал(a) 6 ноября 2013 23:09
The number in [] has no importance.
RTFM:
1. http://en.wikipedia.org/wiki/New_(C++)#Syntax
2. http://www.cplusplus.com/reference/new/operator%20new[]/

BTW, did you came from Java? In C++, there is no garbage collectors, so you must release memory manually to avoid memleaks, by calling delete operator ( in this case - delete[] ).


Edited by author 07.11.2013 00:40
Re: Test 3 WRONG
Послано Fspace 7 ноя 2013 11:02
All right. Thanks for the information. But I find it hard to understand how I should use it in the program. Please correct my code ..
Re: Test 3 WRONG
Послано Leonid 7 ноя 2013 12:28
In this case, just don't use pointers. You can declare an array using following syntax:
Typename variableName[ arraySize ];

Exapmle:
int array[ 100 ];
In this example, an array of 100 int elements will be created.

I suppose, that most of problems from archive can be solved without using dynamic memory allocation.


Edited by author 07.11.2013 12:30
Re: Test 3 WRONG
Послано Fspace 7 ноя 2013 16:05
Thanks for the help
Re: Test 3 WRONG
Послано Logan`~ 14 сен 2018 20:33
попробуйте
5 5
0 0 0 0 0