Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
METZEN
0 / 0 / 0
Регистрация: 17.09.2010
Сообщений: 32
#1

Олимпиада 1999г. - C++

13.12.2010, 09:31. Просмотров 455. Ответов 4
Метки нет (Все метки)

Помогите сделать курсач.
IMG.pdf
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2010, 09:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Олимпиада 1999г. (C++):

Олимпиада - C++
Задача 1. Поезда (20 баллов) Участок железной дороги проходит через станции, пронумерованные от 1 до N. Из расписания движения поездов...

Школьная олимпиада - C++
http://s019.***********/i607/1210/4a/3b6bf193f9cb.png Вот задачи... Помогите, кто чем сможет! Мне срочно к завтра надо! А с++ совсем не...

Олимпиада по программированию - C++
28 апреля государственный тур олимпиада по программированию (в Армении), и я готовлюсь к олимпиаде. Прошу вас, если несложно дайте задач...

Олимпиада по информатике - C++
Вечер добрый! Кто, что может посоветовать для подготовки, может задачники какие или еще что? И по поводу городских олимпиад, можно ли...

прошедшая олимпиада 14-16.12.13 - C++
Добрый день, недавно я участвовал на олимпиаде вот на этом сайте http://contest.ncstu.ru. Первый тур я более менее прошёл, а вот со...

Школьная олимпиада по информатике - C++
Учу 1ый год C++. Точнее 2 недели. Работать могу пока что только с условными операторами(if,while,for). Не могу решить эти задачи Задачи....

4
Kastaneda
Нарушитель
Эксперт С++
4676 / 2880 / 234
Регистрация: 12.12.2009
Сообщений: 7,314
Записей в блоге: 2
Завершенные тесты: 1
13.12.2010, 14:38 #2
я это даже прочитать не смог!!!
0
easybudda
Модератор
Эксперт CЭксперт С++
9683 / 5633 / 956
Регистрация: 25.07.2009
Сообщений: 10,813
13.12.2010, 14:43 #3
METZEN, а вверх ногами не получилось?
Оформляйте тему, как положено, иначе она будет удалена.
0
valeriikozlov
Эксперт С++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
13.12.2010, 14:50 #4
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#include <stdio.h>
#include <math.h>
int main()
{
      freopen("input.txt","r",stdin);
      freopen("output.txt","w",stdout);
        int N, K, i, j, **mas1, **mas2, *mas_res, i_res=1, temp;
        scanf("%d %d", &N, &K);
        mas1=new int*[N];
        mas2=new int*[N];
        mas_res=new int[N];
        for(i=0; i<N; i++)
        {
            mas1[i]=new int[K];
            mas2[i]=new int[K];
            for(j=0; j<K; j++)
                scanf("%d", &mas1[i][j]);
        }
        for(i=0; i<K; i++)
        {
            temp=0;
            for(j=0; j<K; j++)
                if(mas1[N-1][j])
                    temp+=abs(i-j);
            mas2[N-1][i]=temp;
        }
        for(i=N-2; i>=0; i--)
        {
            for(j=0; j<K; j++)
            {
                temp=mas2[i+1][j];
                if(j>0 && temp>mas2[i+1][j-1])
                    temp=mas2[i+1][j-1];
                if(j<K-1 && temp>mas2[i+1][j+1])
                    temp=mas2[i+1][j+1];
                for(int y=0; y<K; y++)
                    if(mas1[i][y])
                        temp+=abs(y-j);
                mas2[i][j]=temp;
            }
        }
        temp=0;
        for(i=0; i<K; i++)
            if(mas2[0][i]<mas2[0][temp])
                temp=i;
        mas_res[0]=(N-1)*K+temp+1;
        int temp_N=1;
        while(temp_N<=N-1)
        {
            int temp2=temp;
            if(temp>0 && mas2[temp_N][temp2]>mas2[temp_N][temp-1])
                temp2=temp-1;
            if(temp<K-1 && mas2[temp_N][temp2]>mas2[temp_N][temp+1])
                temp2=temp+1;
            mas_res[i_res++]=(N-temp_N-1)*K+temp2+1;
            temp_N++;
            temp=temp2;
        }
        i_res--;
        while(i_res>=0)
            printf("%d\n", mas_res[i_res--]); 
        return 0;
}
0
METZEN
0 / 0 / 0
Регистрация: 17.09.2010
Сообщений: 32
13.12.2010, 18:20  [ТС] #5
Спасибо большое!!!!При много благодарен
0
13.12.2010, 18:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2010, 18:20
Привет! Вот еще темы с ответами:

Международная Жаутыковская Олимпиада - 2009 - C++
Уважаемые друзья... Есть ли у кого нибудь решения задач Международной Жаутыковской Олимпиады 2009 по информатике... Буду признателен если...

Вывести код программы!!!(Олимпиада) - C++
Задание: Написать программу которая выводит на экран свой сбственный код. Ограничения: Внешнюю память (ввод с клавиатуы,...

муниципальная олимпиада. Странный output - C++
http://informatics.mccme.ru/moodle/mod/statements/view3.php?id=586&amp;chapterid=720#1 - сама задача код: #include&lt;iostream&gt; #include...

Школьная олимпиада. Задача с кубиками (самая сложная из всех задач) - C++
Очки на игральных кубиках распологаются так, чтобы совпадали суммы чисел на противоположных гранях: 1+6 = 2+ 5 = 7. Составьте программу,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru