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

На днях в Московский зоопарк прибыли новые жильцы - целых n канареек - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить, содержит ли массив серии из подряд стоящих простых чисел (использовать функции) http://www.cyberforum.ru/cpp-beginners/thread1172160.html
Задан массив Z(m) целых чисел. Определить, содержит ли массив серии из подряд стоящих простых чисел. Если да, то посчитать количество таких серий. Удалить из массива все двузначные числа....
C++ Двумерные массивы, записать на место отрицательных элементов нули, а на место положительных - единицы Дана квадратная матрица A. Записать на место отрицательных элементов нули, а на место положительных-единиц. Вывести на печать нижнюю треугольную матрицу в общепринятом виде. http://www.cyberforum.ru/cpp-beginners/thread1172155.html
Измените программу так, чтобы массив Y заполнялся значениями функции C++
Измените программу так, чтобы массив Y заполнялся значениями функции. Огромное спасибо!
C++ Танчики C++
Здравствуйте! Пишу курсовую. Сроки уже горят. Нужно завтра сдать, а я так и не успел ничего. :cry:Поделитесь, пожалуйста, исходным кодом игры "Танчики" на C++, если есть у кого-либо. Заранее премного...
C++ Программа для расчета энергии http://www.cyberforum.ru/cpp-beginners/thread1172136.html
Народ помогите разобраться в чем дело. Вроде программа написана правильно, но работает не корректно. Компилил в dev c++. Привожу текст программы: #include<stdio.h> #include<iostream>...
C++ Не вычисляется уравнение В общем так. Дана задача: Разработать программу, обеспечивающую ввод с клавиатуры 3 целых чисел, которые предположительно определяют длины 3 сторон некоторого треугольника. После этого программа... подробнее

Показать сообщение отдельно
YaKr3v3tko
0 / 0 / 1
Регистрация: 11.03.2014
Сообщений: 6

На днях в Московский зоопарк прибыли новые жильцы - целых n канареек - C++

11.05.2014, 16:15. Просмотров 558. Ответов 1
Метки (Все метки)

На днях в Московский зоопарк прибыли новые жильцы - целых n канареек. Пока бедные птенцы томятся в неудобных временных контейнерах, в зале заседаний зоопарка на Совете орнитологов решается их судьба. А именно, ученым предстоит решить, как лучше всего распределить n канареек по имеющимся в зоопарке k клеткам так, чтобы при этом ни одна клетка не пустовала. Поскольку главным критерием при размещении птиц является комфорт, орнитологов в первую очередь интересует, сколько канареек окажется в самой заполненной клетке (то есть в клетке с максимальным числом канареек).
Для начала, Вам, как главному (и, как это ни печально, единственному) программисту зоопарка, поручили оценить эту величину, то есть найти, какое минимально и максимально возможное количество птиц может оказаться в самой заполненной клетке при условии, что ни одна клетка не останется пустой.

Технические условия
Входные данные
Два натуральных числа: количество канареек n и количество клеток k (1 ≤ k ≤ n ≤ 109).

Выходные данные
Выведите два натуральных числа: минимально и максимально возможное количество канареек в самой заполненной клетке.

Пример входных данных
Sample 1
7 4
Sample 2
12 3

Пример выходных данных
Sample 1
2 4

Sample 2
4 10

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
using namespace std;
 
int main(){
    int64_t n,k,minz,maxz=0;
    cin>>n>>k;
    if (n%2==0)
    {
    minz=n/k;
    maxz=n-k+1;
    }
    else
    {
    minz=(n+k-1)/k;
    maxz=n-k+1;
    }
    cout<<minz<<" "<<maxz<<endl;
 }
Не проходит 4 теста из 23..

Добавлено через 1 час 59 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
 
using namespace std;
 
int main(){
int64_t n,k,minz,maxz=0;
cin>>n>>k;
minz=(n+k-1)/k;
maxz=n-k+1;
cout<<minz<<" "<<maxz<<endl;
return 0;
}
Cо скуки решил удалить if-ку - и всё заработало =)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru