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

Обсуждение задачи 1028. Звёзды

JamesBond_007 почему WA 3? помогите [6] // Задача 1028. Звёзды 7 апр 2016 10:35
#include <iostream>
#include <stdio.h>
#include <algorithm>
using namespace std;
struct f{
    int a, b;
}b[64006];
bool shart(f a, f b){
    return a.b > b.b;
}
int x, y, q, n, mx;
int main()
{
    cin >> n;
    q = 1;
    for (int i = 0; i < n; i ++){
        cin >> x >> y;
        if(b[x + y].a){
           b[x + y].a ++;
        }
        else{
           b[x + y].a ++;
           b[x + y].b = q;
           q ++;
        }

    }
    sort(b, b + 2 * 32002, shart);
    for (int i = q - 2; i >= 0; i --)
            cout << b[i].a << endl;
    for (int i = q; i <= n; i ++)
        cout << 0 << endl;
}
ToadMonster Re: почему WA 3? помогите [5] // Задача 1028. Звёзды 7 апр 2016 16:22
You use "X+Y" as level id. I don't think it's good idea.

Try test:
3
0 0
0 1
100 0

Answer is:
1
2
0


Edited by author 07.04.2016 16:23
JamesBond_007 Re: почему WA 3? помогите [4] // Задача 1028. Звёзды 8 апр 2016 08:33
спасибо
JamesBond_007 Re: почему WA 3? помогите [3] // Задача 1028. Звёзды 8 апр 2016 08:58
дайте перевод задачи на русском языке, пожалуйста
retired Re: почему WA 3? помогите [2] // Задача 1028. Звёзды 8 апр 2016 16:12
На русском:
Уровень звезды = количество звёзд не выше и не правее данной.
Даны координаты звёзд, нужно для каждого уровня от 0 до N-1 вывести количество звёзд этого уровня.
ToadMonster Re: почему WA 3? помогите [1] // Задача 1028. Звёзды 8 апр 2016 16:37
+ (это важно)
Звезды во входных данных отсортированы по возрастанию Y координаты, звезды с равными Y координатами отсортированы по возрастанию X координаты.
retired Re: почему WA 3? помогите // Задача 1028. Звёзды 8 апр 2016 16:51
Да, точно, спасибо за дополнение.