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

google jam or top coder - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.92
kolia123456
-51 / 1 / 1
Регистрация: 12.02.2011
Сообщений: 37
12.02.2011, 10:52     google jam or top coder #1
салам всем...хелп ми??
я хотел бы спросить, реально ли будет за год или 2 выучить язык с++ и порвать всех на GOOGLE JAM или TOPCODER?//
начальные базовые понятия по с++ имеются, еще знаю что там везде еще надо английский знать, по нему тож тока начальные понятия=)...я думаю это мечта любого кодера=))
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.02.2011, 10:52     google jam or top coder
Посмотрите здесь:

как в form2 значение top установить как в form1 C++
c++ & google chrome C++
Автоматизация Google Chrome C++
Чтение структуры из файла. (Google Test) C++
Google C++ Style Guide C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kolia123456
-51 / 1 / 1
Регистрация: 12.02.2011
Сообщений: 37
13.02.2011, 16:01  [ТС]     google jam or top coder #21
не скажи)
щас написал задачку на сайте informatics.mccme.ru
Дано число n.

Входные данные

Вводится число n (1 ≤ n < 100 000 000).

Выходные данные

Выведите:

Кол-во миллионов n - кол-во сотен тысяч n ... - кол-во единиц n.

(см. пример)

Примеры тестов

Входные данные

82947554

Выходные данные

Millions: 82
Hundreds of thousands: 9
Tens of thousands: 4
Thousands: 7
Hundreds: 5
Tens: 5
Ones: 4
Result: 82 - 9 - 4 - 7 - 5 - 5 - 4 = 48


выдает ошибку, вот код):
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#
#include <iostream>
#
#include <math.h>
#
using namespace std;
#
int main()
#
{
#
int n;
#
cout << "vvedite N:";
#
cin>>n;
#
if(n>=1 && n<100000000)
#
{
#
cout<<"millions:"<<n/1000000<<endl;
#
cout<<"handreds of thousands:"<<(n%1000000)/100000<<endl;
#
cout<<"tens of thousands:"<<n%100000/10000<<endl;
#
cout<<"thousands:"<<n%10000/1000<<endl;
#
cout<<"handreds:"<<n%1000/100<<endl;
#
cout<<"tens:"<<n%100/10<<endl;
#
cout<<"ones:"<<n%10<<endl;
#
cout<<"result:"<<n/1000000<<"-"<<(n%1000000)/100000<<"-"<<n%100000/10000<<
#
"-"<<n%10000/1000<<"-"<<n%1000/100<<"-"<<n%100/10<<"-"<<n%10<<"="<<
#
(n/1000000)-((n%1000000)/100000)-
#
(n%100000/10000)-(n%10000/1000)-(n%1000/100)-(n%100/10)-(n%10); }
#
cin.get();
#
cin.get();
#
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Евгений М.
1033 / 974 / 53
Регистрация: 28.02.2010
Сообщений: 2,817
Завершенные тесты: 2
13.02.2011, 16:04     google jam or top coder #22
Цитата Сообщение от @KOT@ Посмотреть сообщение
всегда укладывались во времени.
Аааа... Это у Вас так получается. Все понял.

Цитата Сообщение от @KOT@ Посмотреть сообщение
Если правильное решение, то за время можно и не переживать.
Например, полный перебор. Тоже правильное решение (т.е. по идее выдает правильный ответ). Недавно пробовал, не получилось.
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
13.02.2011, 16:16     google jam or top coder #23
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Важно не забывать, что олимпиадное программирование имеет не очень много общего с реальным программированием. Скорее всего, программист-олимпиадник, будет писать плохой код относительно разработки программного обеспечения, и наоборот, программист-разработчик будет писать плохой код с точки зрения олимпиад.
@KOT@
81 / 39 / 2
Регистрация: 29.01.2010
Сообщений: 386
13.02.2011, 20:59     google jam or top coder #24
Цитата Сообщение от Евгений М. Посмотреть сообщение
Например, полный перебор
не ну на то они и олимпиадные задачи, что тупым перебором (русским языком - идти напролом) не получиться. Я просто говорю по своему опыту, ограничения по времени мне никогда не мешали.

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

Добавлено через 2 минуты
Цитата Сообщение от fasked Посмотреть сообщение
Важно не забывать, что олимпиадное программирование имеет не очень много общего с реальным программированием. Скорее всего, программист-олимпиадник, будет писать плохой код относительно разработки программного обеспечения, и наоборот, программист-разработчик будет писать плохой код с точки зрения олимпиад.
Это верно. Но олимпиадное программирование может помочь будущему прикладному программисту тем, что он будет знать большое количество алгоритмов.
Во всяком случае олимпиадные задачи очень сильно тренируют работе с массивами, матрицами, алгоритмам сортировки, переборов, а также вправляют мозги основательно)).
kolia123456
-51 / 1 / 1
Регистрация: 12.02.2011
Сообщений: 37
14.02.2011, 15:55  [ТС]     google jam or top coder #25
рахрмет за наставления всем!!!=)
теперь на форум только с задачами которые не получаются))))

Добавлено через 1 минуту
Цитата Сообщение от kolia123456 Посмотреть сообщение
не скажи)
щас написал задачку на сайте informatics.mccme.ru
Дано число n.
Входные данные
Вводится число n (1 ≤ n < 100 000 000).
Выходные данные
Выведите:
Кол-во миллионов n - кол-во сотен тысяч n ... - кол-во единиц n.
(см. пример)
Примеры тестов
Входные данные
82947554
Выходные данные
Millions: 82
Hundreds of thousands: 9
Tens of thousands: 4
Thousands: 7
Hundreds: 5
Tens: 5
Ones: 4
Result: 82 - 9 - 4 - 7 - 5 - 5 - 4 = 48
кстати эту я решил
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.02.2011, 16:50     google jam or top coder
Еще ссылки по теме:

C++ Скачать и загрузить файл на Google Drive
C++ веб-приложение Google Maps
C++ Создание стека по примеру из учебника Лафоре. Что означает top = -1?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
@KOT@
81 / 39 / 2
Регистрация: 29.01.2010
Сообщений: 386
14.02.2011, 16:50     google jam or top coder #26
kolia123456, молодец, дерзай!!!
практика и еще раз практика.
Кстати, по олимпиадному программированию почитай в интернете о динамическом программировании, длинных числах и комбинаторике. А также очень важна работа с массивами.
Если хочешь побеждать, то работа с массивами, длинными числами, динмаическим программированием должна у тебя вытекать из кончиков пальцев!!!
Yandex
Объявления
14.02.2011, 16:50     google jam or top coder
Ответ Создать тему
Опции темы

Текущее время: 20:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru