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

Задача с тимуса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Треугольники из спичек http://www.cyberforum.ru/cpp-beginners/thread620474.html
Профессор Самоделкин, известный Вам по задаче "Спичечная модель", решил вновь проявить свои умственные способности. Он начал складывать треугольники со спичек. Какое минимальное количество спичек необходимо Самоделкину, чтобы выложить N треугольников, у которых каждая сторона одна спичка? Технические условия Входные данные Одно число N < 2000000000.
C++ Не могу понять, что делает "%=" Не могу понять, что делает "%=". Вот написал не большую програмку, но так что то и не втыкаю. #include "stdafx.h" #include <iostream> using namespace std; int main() { int a = 30, b = 10; b %= a; http://www.cyberforum.ru/cpp-beginners/thread620472.html
cpp-netlib C++
я не понимаю как использовать и подключать эту библеотеку(взять её можно тут http://cpp-netlib.github.com/latest/index.html ) на сколько я понимаю сначало нужно подключить собрание библеотек Boots а потом скомпилировать в самом MVS . Потом подключить её тудаже? верно?.Сейчас пытаюсь её скопмпилировать >msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: void __thiscall...
C++ Задача на подсчет
Дан текстовый файл.подсчитать сколько в нем символов "*",".",":"
C++ Вычисление значения функции http://www.cyberforum.ru/cpp-beginners/thread620449.html
Функция f(x)=(x^2-1)/x; Вычислить значение функции f(x), меняющегося в интервале от -5 до 7, с шагом 0,5.Найти минимум(min) значениии и сумму значении отрицательных чисел. Решить задачу, с помощью while Do. Кто как может, можете пару примеров показать.
C++ Программа для голосования Вот выдержка из правил конкурса 4. Каждый голосующий в своём сообщении должен выбрать три лучшие работы, по его мнению, и распределить их с 1 по 3 место. 5. За каждое 1 место работа конкурса получает 3 балла, за 2 место — 2 балла, за 3 место - 1 балл. Всего 9 работ, задумал написать прогу которая будет подсчитывать количество баллов участников. То есть ввожу по очереди 3 числа: 4 5 9- это... подробнее

Показать сообщение отдельно
softmob
1248 / 698 / 155
Регистрация: 20.02.2010
Сообщений: 1,035
07.07.2012, 15:42     Задача с тимуса
немного переделал, теперь тесты проходит
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
#include <iostream> 
using namespace std;
 
int main(void)
{ 
    int h, n, w; 
    cin >> h >> w >> n;
    char b[101];
    int a, k = w, m = 1; 
    for (int i = 0; i != n; ++i) 
    {
        cin >> b;
        a = strlen(b);     
        k -= a;
        if (k < 0)      
        {
            ++m;
            k = w - a - 1;
        }
        else
            --k;
    }
    cout << m / h + (m % h != 0) << endl;
    return 0;    
}
или
с меньшии изменениями
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
#include <iostream> 
using namespace std;
 
int main()
{ 
    int h,n,w; 
    cin>>h>>w>>n;
    char b[101];
    int a,k=w;
    int m=1; 
    int y=0; 
    int i;
    for(i=0;i<n;i++)
    {
        cin>>b;
        a=strlen(b);     
        k=k-a-1;
        if (k<-1) 
        {
            k=w-a-1; 
            y++; 
        }
        
        if (y>=h) 
        {
            m++;
            y=0;
        }
    }
    cout<<m;
    return 0;
}
 
Текущее время: 04:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru