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

Обсуждение задачи 1796. Парк аттракционов

WA1 ???
Послано Hi4ko 2 дек 2011 20:42
why is it so?

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    int value[]={ 10, 50, 100, 500, 1000, 5000 };
    int num[5],sum=0;
    int price;
    for(int i=0;i<6;i++)
    {
        cin>>num[i];
        sum+=num[i]*value[i];
    }
    cin>>price;
int i=0;
while(num[i]==0)
++i;
int lol=0,lol1=0;
while(lol*price<=sum-value[i])
    ++lol;
int j=0;
int k=0;
while((lol+k)*price<=sum)
{
    ++lol1;
    ++k;
}
cout<<lol1<<endl;
while((lol+j)*price<=sum)
{
    cout<<lol+j<<" ";
    ++j;
}
}
Re: WA1 ???
Послано VasiAntonuk 2 авг 2012 16:04
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    int value[]={ 10, 50, 100, 500, 1000, 5000 };
    int num[5],sum=0;
    int price;
    for(int i=0;i<6;i++)
    {
        cin>>num[i];
        sum+=num[i]*value[i];
    }
    cin>>price;
int i=0;
while(num[i]==0)
++i;
int lol=0,lol1=0;
while(lol*price<=sum-value[i])
    ++lol;
int j=0;
int k=0;
while((lol+k)*price<=sum)
{
    ++lol1;
    ++k;
}
cout<<lol1<<endl;
while( i < lol1 )
    {
        cout << lol + j << " ";
        j++;
        i++;
    }
    cout << lol + j << endl;
}