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

Обсуждение задачи 1005. Куча камней

1005. Куча камней
Послано akron 18 фев 2012 20:39
using System;
using System.Collections.Generic;
using System.Linq;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Program a = new Program();
            a.run();
        }

        void run()
        {
           // System.IO.StreamReader file = new System.IO.StreamReader(@"input.txt");
            byte n = Convert.ToByte(Console.ReadLine());
            string[] str = Console.ReadLine().Split(new char[] { ' ', '\t' }, StringSplitOptions.RemoveEmptyEntries);
            List<int> l = new List<int>();
            for (byte i = 0; i < n; i++) l.Add(Convert.ToInt32(str[i]));
            int k1=0, k2=0;
            for (byte i = 0; i < n; i++)
            {
                if (k1 >= k2)
                {
                    k2 += l.Max();
                    l.Remove(l.Max());
                }
                else
                {
                    k1 += l.Max();
                    l.Remove(l.Max());
                }
            }
            Console.WriteLine(Math.Abs(k1-k2).ToString());
            Console.ReadKey();
        }
    }
}

пишет что Crash, на компе компилится... в чём может быть проблема?