На этом форуме отвечают на конкретные вопросы. Фраза «я не понимаю, как решать» — это не вопрос. На вопрос «как решить задачу №X» вас отошлют к материалам сайта kpolyakov.spb.ru. За бессвязный поток слов и неспособность формулировать свои мысли — бан.

Если у вас не сходится ответ на какую-то задачу, пожалуйста сразу представляйте свое «правильное» решение.
Программы "заворачивайте" в тэг [pre2]...[/pre2], при этом сохраняются все отступы и применяется моноширинный шрифт. Если у вас используется сочетание "[i]" для обозначения элемента массива или строки, ставьте пробел после открывающей скобки. Иначе система выделит все дальнейшее курсивом.

Для регистрации на форуме щелкните по ссылке «Вход-регистрация» вверху страницы. В открывшееся окошко «ник» введите свою фамилию на русском языке (например, Иванов). В окошко «пароль» введите придуманный вами пароль, состоящий из латинских букв и цифр. Поставьте галочку в окошке «зарегистрироваться, я новый участник» и нажмите кнопку «ОК».

АвторСообщение



Не зарегистрирован
ссылка на сообщение  Отправлено: 14.05.21 11:53. Заголовок: 27 - задача 61 не сходится ответ для 27-61b


День добрый. Для теста из условия и теста 27-61a ответ сошелся. А для 27-61b вместо 5036250 моя программа выдает 4896250. Ошибку не могу найти. А может ответ неправильный?
Пытаюсь выложить свою программу на СИ++, но почему-то на экране не отображаются массивы: вместо команды s[i]=0, например, на экране отображается только s=0. И так для всех массивов....
 
#include <iostream>
#include <fstream>

using namespace std;

int main() {
ifstream cin;
cin.open("27-61b.txt");
long long int n,i,j,k,a,b,s[50],vr[50];

for (i=0;i<50;i++)
s[i]=0;//eto komanda s[i]=0 summy, okanchvajutsja na i

cin>>n;
for (i=0;i<n;i++){
cin>>a;
b=a%50;// b - ostatok ot delenija na 50 vnov postupivshego chisla
if (s[b]==0)
s[b]=a;//esli v summe net, to zapisyvaem

for (j=0;j<50;j++){//chtoby poluchit v s[j] summu s ostatkom j, nado a dobavit k s[k], gde (k+a)%50 = j
k=(j+50-b)%50;// eta formula vychisljaet takoe k
if (s[k]>0 && k!=b)//dobavljat mozhno esli tam uzhe est chislo i k!=b potomu chto v komande 20 my k s[b] uzhe pribavili
vr[j]=s[k]+a;//chtoby "ne isportit massiv" s vychislenija delaem vo vremennyj massiv vr
else vr[j]=0;
}
for (j=0;j<50;j++)
if (vr[j]>0)
s[j]=vr[j];//a zdes "vernem" znachenija v massiv s
}
cout<<s[0]<<endl;//otvet v peremennoj gde oststok 0
}


Спасибо: 0 
Цитата Ответить
Ответов - 3 [только новые]


Администратор




Сообщение: 2796
ссылка на сообщение  Отправлено: 14.05.21 13:44. Заголовок: Serov Sergej пишет: ..


Serov Sergej пишет:
 цитата:
Для теста из условия и теста 27-61a ответ сошелся. А для 27-61b вместо 5036250 моя программа выдает 4896250. Ошибку не могу найти. А может ответ неправильный?

На сайте есть авторские решения всех 27-х задач, вы можете сравнить свое решение. Не вполне понятно, почему вы берете для проверки остаток от деления на 50. В условии речь идет про суммы, ОКАНЧИВАЮЩИЕСЯ на 50.

___________________________________________________
Имей мужество пользоваться собственным умом. (И. Кант)
Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
ссылка на сообщение  Отправлено: 30.05.21 21:58. Заголовок: Добрый вечер! Скажит..


Добрый вечер! Скажите пожалуйста, где на сайте авторские решения всех 27-x задач? Я нашла только "Разбор и решения задач 27 (2020 г.)"

Спасибо: 0 
Цитата Ответить
Администратор




Сообщение: 2833
ссылка на сообщение  Отправлено: 30.05.21 22:01. Заголовок: Архив "Файлы к з..



 цитата:
где на сайте авторские решения всех 27-x задач?

Архив "Файлы к заданиям 27".

___________________________________________________
Имей мужество пользоваться собственным умом. (И. Кант)
Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 534
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет