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

Обсуждение задачи 1581. Работа в команде

I don't know why the programm is error.I think that is right.who can help me .thank you!!!
Послано KuangRen 24 авг 2008 13:05
#include<iostream>
using namespace std;
int main(){
    int N,k=1,x=0,j=0;
    cin>>N;
    int*a=new int[N];
    int*b=new int[N];
    int*c=new int[N];
    for(int o=0;o<N;o++)
        b[o]=c[o]=1;
    for(int i=0;i<N;i++)
        cin>>a[i];
    for(int m=0;m<N-1;m++)
        for(int n=m+1;n<N;n++){
            int temp;
            if(a[m]>a[n]){
                temp=a[m];
                a[m]=a[n];
                a[n]=temp;
            }
        }
        while(j<N-1){
              c[x]=a[j];
            while(a[j]==a[k]&&k<N){
                b[x]++;
                k++;
            }
            j=k;
            k++;
            x++;
        }
        if(k==N&&j==N-1){
            c[x]=a[j];
        }
        for(int v=0;v<=x;v++)
            cout<<b[v]<<"  "<<c[v]<<"  ";
        cout<<endl;
    return 0;
}