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

Олимпиадные задачи :/ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В какой кодировке getch() возвращает символ? http://www.cyberforum.ru/cpp-beginners/thread432969.html
#include <iostream> #include <Windows.h> #include <conio.h> int main() { SetConsoleOutputCP(1251); char ch; do {
C++ Почему работает не правильно? Не могу понять почему эта простенькая программка не работает как надо,подскажите почему?К примеру я ввожу 12+7= и мне выдаёт 127==? // calc.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include "conio.h" #include "iostream" #include "locale.h" using namespace std; http://www.cyberforum.ru/cpp-beginners/thread432968.html
Структуры C++
Дан эллипс. Найти его площадь.(Описать тип- эллипс).????
Найти среднее арифметическое C++
Задачка... Вводится последовательность из N целых чисел. Найти среднее арифметическое его цифр (функцией оформить определения среднего арифметического цифр числа).
C++ Подпрограмма http://www.cyberforum.ru/cpp-beginners/thread432917.html
Составить подпрограмму,переписывающую старую строку в новую,так чтобы все символы были через пробел
C++ Нужно перевести программу из Паскаля в С++ К сожалению С++ только начали изучать, а программ задали много Delphi знаю хорошо Задача 1.Составить программу упорядочения по возрастанию значений в трёх переменных. Решение на Паскале uses crt; Var a,b,c,x: real; Begin clrscr; Write('Введите первое число =');ReadLn(a); подробнее

Показать сообщение отдельно
Vergil111
31 / 31 / 6
Регистрация: 30.11.2010
Сообщений: 81
23.01.2012, 00:33     Олимпиадные задачи :/
Имхо, все намного проще насчет первой задачи. Первое условие вам дает количество возможных перестановок цифр в числе, то есть в указанном вами примере это будет 2! Второе условие дает количество уникальных вариантов, равное [k/2]+1, где скобки обозначают нацело.То есть опять-таки согласно вашему примеру получается так. Выписываем "уникальные" числа
0 7
1 6
2 5
3 4
Далее они начинают просто меняться местами. Получилось 4 варианта, то есть как раз [7/2]+1=4
Далее просто умножаем одно на другое и получаем наш ответ.
Правда вот если количество цифр равно 1, то метод не работает=)
А для трехразрядных чисел мне было лень проверять
 
Текущее время: 09:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru