Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015

Опубликуйте свой материал в официальном Печатном сборнике методических разработок проекта «Инфоурок»

(с присвоением ISBN)

Выберите любой материал на Вашем учительском сайте или загрузите новый

Оформите заявку на публикацию в сборник(займет не более 3 минут)

+

Получите свой экземпляр сборника и свидетельство о публикации в нем

Инфоурок / Информатика / Конспекты / Решение задач "Олимпиада есептері"
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 24 мая.

Подать заявку на курс
  • Информатика

Решение задач "Олимпиада есептері"

библиотека
материалов

Е есебі. Арифметика


Сізге N бүтін саннан тұратын тізбек берілген. Төмендегі әрекеттерді тізбекте бір ғана сан қалғанға дейін атқарыңыз:

  • тізбектегі барлық қатар тұрған екі санның қосындыларын шығарыңыз. Қазіргі тізбекті осы табылған қосындылар тізбегіне алмастырыңыз.

  • тізбектегі барлық қатар тұрған екі санның көбейтінділерін шығарыңыз. Қазіргі тізбекті осы табылған қосындылар тізбегіне алмастырыңыз.

Әрекеттерді жоғарыдағыдай ретпен атқару керек. Яғни қосу, көбейту, қосу, көбейту және ары қарай. Арифметикалық есептеулер кезінде өте үлкен сандар пайда болуы мүмкін. Сондықтан, барлық амалдарды 109 + 7 модулі бойынша орындаңыз.


Енгізу файлының форматы. Енгізу файлының бірінші жолында бір бүтін сан N (1 N 1000) берілген. Келесі жолда N бүтін сан a1, a2, …, aN (0 ai 109) берілген.


Шығару файлының форматы. Шығыс файлына берілген әрекеттерді жеткілікті рет атқарғаннан кейін қалатын санды шығарыңыз.


Мысалдар

Е.in

E.out

Түсініктеме

6

4 9 3 8 5 7

161425

қосу: 4+9=13, 9+3=12, 3+8=11, 8+5=13, 5+7=12

көбейту: 13*12=156, 12*11=132, 11*13=143, 13*12=156

қосу: 156+132=288, 132+143=275, 143+156=299

көбейту: 288*275=79200, 275*299=82225

қосу: 79200+82225=161425


hello_html_41c4748.png









G есебі. Ромбтың қосындысы (Сумма в ромбе)


Сізге N М мөлшерімен кесте берілген, әр торында бүтін сан жазылған. Мөлшері k және (x0, y0) басталатын ромб деген келесі шартқа сай торлардың жиынтығы: hello_html_4d210bfd.gif

Мысал ретінде келесі 5 6 кестенің ішінде 2 мөлшерлі және (3, 2) де басталатын ромб берілген.

1

1

-10

1

1

1

1

2

1

1

1

1

2

2

2

1

1

1

1

2

1

1

1

1

1

1

1

-10

1

1

Берілген кестеде ең үлкен сандардың қосындысымен ромбты табыңыз.


Енгізу файлының форматы. Берілген файлдың бірінші жолында екі бүтін сан N және M (1N, M 500) берілген. Келесі N жолда әрқайсысы M бүтін саннан берілген. Сандар жолдарда бос орынмен бөлінген. Сандар -105 – 105 дейін.


Шығару файлының форматы. Бір бүтін сан табылған ромбтың қосындысын шығарыңыз.


Мысалдар

G.in

G.out

Түсініктеме

5 6

1 1 -10 1 1 1

1 2 1 1 1 1

2 2 2 1 1 1

1 2 1 1 1 1

1 1 1 -10 1 1

10

2+2+2+2+2=10


hello_html_m24049d14.png


Автор
Дата добавления 05.12.2015
Раздел Информатика
Подраздел Конспекты
Просмотров179
Номер материала ДВ-229984
Получить свидетельство о публикации

Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Похожие материалы

Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.
Специальное предложение
Вверх