Головна Обговорення Лінки Пошук Prykladna СС Прикладна _КОЛЕДЖ 26.07.2026 04:15:28 (EEST=GMT+2)
ACM -
Навігація -
Теми форуму +
Чи знали ви, що... ? (beta) -
Нігті на пальцях рук зростають в 4 рази швидше, ніж на пальцях ніг.
Події
ПнВтСрЧтПтСбНд
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

Birthday(s):
AVATARAntumoralist
AVATARSoshaPr
AVATARYgine
AVATARvinamor
AVATARVova260799
AVATARKotya

Перегляд теми
ACM Контестер | TopCoder | Корисна інформація
Сторінка 1 з 2 1 2 >
Автор Настройки плагінів
webmaster
Головний Адміністратор

Аватар користувача

Повідомлень: 1136
Зареєстрований: 17.03.07
Опубліковано 13-07-2007 21:06
Torax написав:
Там є різні плагіни, я опишу ті, які, напевне, всі наші (Львівського НУ) студенти використовують.
Ітак, скачуєш з сайту наступні плагіни: CodeProcessor, FileEdit, TZTester.
Копіюєш їх в якусь папочку, нехай D:\Topcoder\Plugins.
Тепер запускаєш арену, в меню вибираєш Options->Editor, жмеш Add. Далі заповнюєш поля:
Name = CodeProcessor
EntryPoint = codeprocessor.EntryPoint
ClassPath = D:\Topcoder\Plugins\codeprocessor.jar;D:\Topcoder\Plugins\fileedit.jar;D:\Topcoder\Plugins\tztester.jar

Для EntryPoint там та штука чутлива до регістру букв, так що будь уважний. Жмеш ОК.
Тепер ставиш галочки навпроти нового поля, що з"явилося. Вибираєш те поле і жмеш Configure.
Editor Entry Point = fileedit.EntryPoint
Processor Class = tangentz.TZTester

Це теж case-sensitive.
Жмеш кнопку Verify, якщо все нормально, то там має появитися віконце в якому буде декілька слів "found". :)
Тепер вертаєшся у віконце CodeProcessor Configuration. Жмеш Configure. Далі дивишся сам, що тобі потрібно. Ось що пише в мене:
Enter directory to read/write problems to: d:\TopCoder\Current
Галочкою відмічені Backup existing file..., Make filename equal to classname, Use Line Comments..., Force Breaks At = 60.
Якщо потрібно, ось мій Code Template for C++:
  1.  
  2. #include < string >
  3. #include < vector >
  4. #include < map >
  5. #include < list >
  6. #include < set >
  7. #include < queue >
  8. #include < iostream >
  9. #include < sstream >
  10. #include < stack >
  11. #include < deque >
  12. #include < cmath >
  13. #include < memory.h >
  14. #include < cstdlib >
  15. #include < cstdio >
  16. #include < cctype >
  17. #include < algorithm >
  18. #include < utility >
  19. using namespace std;
  20.  
  21. typedef unsigned long long uint64;
  22. typedef long long int64;
  23. typedef unsigned uint;
  24.  
  25. #define PB(what) push_back(what)
  26. #define ALL(a) (a).begin(), (a).end()
  27. #define INF (2000000000)
  28.  
  29. class $CLASSNAME$ {
  30. public:
  31. $RC$ $METHODNAME$($METHODPARMS$)
  32. {
  33. }
  34. $TESTCODE$
  35. };
  36.  
  37. $BEGINCUT$
  38. int main()
  39. {
  40. $CLASSNAME$ ___test;
  41. ___test.run_test(-1);
  42. cin.get();
  43. return 0;
  44. }
  45.  
  46.  
  47. /*
  48. $PROBLEMDESC$
  49. */
  50. $ENDCUT$



P.S. І не забувайте в кожному віконці жати Save! ;)
brus07 brus07 (Lviv NU) http://acm.lviv.ua Надіслати приватне повідомлення
Автор RE: Настройки плагінів
Mace Windu
Користувач

Повідомлень: 141
Звідки: НУ "ЛП"
Зареєстрований: 13.04.06
Опубліковано 25-09-2007 20:36
В 2005-й студії деколи бувають проблеми з дебагером, тому я пишу на 2003. Єдиний відчутний мінус - відсутність підтримки типу long long. Так от, наступний код в шаблоні дозволяє нормально працювати у випадку, коли потрібно використовувати 64-бітні цілі:
  1. #ifdef LOCAL_MASHINE
  2. typedef __int64 long long;
  3. #endif
  4. typedef long long INT64;

Mace_Windu 248-855-941 Mace(Lviv Polytechniс NU) Надіслати приватне повідомлення
Автор RE: Настройки плагінів
ibm
Користувач

Аватар користувача

Повідомлень: 422
Звідки: LPML
Зареєстрований: 21.02.07
Опубліковано 26-09-2007 21:22
Mace Windu: А це до чого?:o


Pascal not dead!
ibmua 353747640 ibm http://code.knopok.net/ Надіслати приватне повідомлення
Автор RE: Настройки плагінів
Mace Windu
Користувач

Повідомлень: 141
Звідки: НУ "ЛП"
Зареєстрований: 13.04.06
Опубліковано 26-09-2007 22:25
До шаблону.
Mace_Windu 248-855-941 Mace(Lviv Polytechniс NU) Надіслати приватне повідомлення
Автор RE: Настройки плагінів
cupidon4uk
Користувач

Повідомлень: 393
Звідки: LNU
Зареєстрований: 02.01.09
Опубліковано 31-08-2010 17:21
Ее.. А який плагін треба, шоб можна було писати код в студії, дебагати, а потім скопіювати в арену.. Ну, тобто , шоб в студії не треба було прописувати класи і функції.. Шоб всьо було як в арені, але в студіх :) ... Хтось мене зрозумів, чи я на "своей волне"?:o


GoogleHireMe 557679737 mylyanyk.ivan [Lviv_NU] Надіслати приватне повідомлення
Автор RE: Настройки плагінів
Witaliy
Користувач

Повідомлень: 300
Зареєстрований: 09.02.08
Опубліковано 31-08-2010 17:59
Ну ті що описано вище якраз задовільняють твої умови.
Які плюси:
- само генерує код використовуючи твій шаблон
- само генерує процедурку яка автоматично кидає твій розвязок по всім тестам з умови
мінуси:
там є глюки з пустими масивами, такі тести треба обробляти самому.
Надіслати приватне повідомлення
Автор RE: Настройки плагінів
cupidon4uk
Користувач

Повідомлень: 393
Звідки: LNU
Зареєстрований: 02.01.09
Опубліковано 02-09-2010 21:04
так, стоп... А як тоді тим користуватись? Будь ласка, хтонебудь, напишіть короткий опис / послідовність дій, шоб потрібний мені код зявився в студії.


GoogleHireMe 557679737 mylyanyk.ivan [Lviv_NU] Надіслати приватне повідомлення
Автор RE: Настройки плагінів
webmaster
Головний Адміністратор

Аватар користувача

Повідомлень: 1136
Зареєстрований: 17.03.07
Опубліковано 02-09-2010 22:53
налаштовуєш плагіни як пишу зверху

Enter directory to read/write problems to: d:\TopCoder\Current

ти можеш вказати будь-яку потрібну тобі директорію.

Після того як ти зробив все првильно, відкриєш умову завдання (у практиці також працює) і у відповідній папочці створиться *.cpp файл із назвою відповідно до назви класу у задачі.

Ти його можеш прикріпити до вже готового проекту у Студії (або іншому ІДЕ) і розвязувати завдання.

Можна запускати на виконання і будуть тестуватись тести із умови.

Важливий момент!
Файлик не можна перейменовувати і тим більше переміщати!

Коли ти закінчив писати код у студії, повертаєшся до Арени, там тиснеш Компайл, потім можеш тестувати і тиснеш Сабміт.
brus07 brus07 (Lviv NU) http://acm.lviv.ua Надіслати приватне повідомлення
Автор RE: Настройки плагінів
cupidon4uk
Користувач

Повідомлень: 393
Звідки: LNU
Зареєстрований: 02.01.09
Опубліковано 03-09-2010 22:21
Але ж то трохи часу займає ... Ну, прикріплення до проекту... І т.д. Чи я шось не так зрозумів?

Але спасибі, буду зара експерементувати з тим...


GoogleHireMe 557679737 mylyanyk.ivan [Lviv_NU] Надіслати приватне повідомлення
Автор RE: Настройки плагінів
cupidon4uk
Користувач

Повідомлень: 393
Звідки: LNU
Зареєстрований: 02.01.09
Опубліковано 03-09-2010 22:51
Всьо, получилось. Правда, перша задачка - то не то, шо тре так рішати... А от другу - то супер, так само, як і третю, тільки до здачі третьої ше ніразу недоходило.. :(


GoogleHireMe 557679737 mylyanyk.ivan [Lviv_NU] Надіслати приватне повідомлення
Автор RE: Настройки плагінів
Witaliy
Користувач

Повідомлень: 300
Зареєстрований: 09.02.08
Опубліковано 03-09-2010 23:37
Я зараз користуюсь 2003 студією і там не знаю як можна зробити щоб прикріпити до проекту, там я просто відкриваю файл з кодом і вставляю, потім копіюю в той файл, зберігаю і відсилаю. Трохи подурному (для 250). Зате в якійсь старшій студії в мене можна просто перетянути файлик, але сама студія дуже тупа.
Ніхто не знає як найкраще робити?
Надіслати приватне повідомлення
Автор RE: Настройки плагінів
cupidon4uk
Користувач

Повідомлень: 393
Звідки: LNU
Зареєстрований: 02.01.09
Опубліковано 04-09-2010 18:20
О, о! Мене теж це цікавить... В мене 2010 студія і там треба :
1)створити новий проект
2)Відкрити в Арені задачу - автоматично створиться файлик з сорсом(поки тільки темплейт)
3)клацнути правою клавішою на папці "Source code", потім "Add existed Item", потім найти той файл(ну, то не важко, але всеодно, дорогоцінні секунди втікають)...
4)Зробити задачку в студії, зберегти сорс(ctrl+c).
5) переключитись на Арену
6) Скомпілювати код
7) Клацнути "Submit" і підтвердити...

Вроді небагато, але то може суттєво змінити картину... Інколи буває таке, шо я роблю тільки 250, а на 500 загинаюсь(на щастя, з кожним днем це все рідше і рідше), і получається, шо моє місце в таблиці може серйозно залежати від часу першої задачки. І, скоріше за все, я робитиму це так:
1) 250 в арені
2) 500 - в студії
3)1000 - хЗ... Пофіг де, лиш би зробити ;)


GoogleHireMe 557679737 mylyanyk.ivan [Lviv_NU] Надіслати приватне повідомлення
Автор RE: Настройки плагінів
Witaliy
Користувач

Повідомлень: 300
Зареєстрований: 09.02.08
Опубліковано 04-09-2010 18:45
Мені цікаво, може хтось знає як зробити типу як в Петра? (в тих вищезгаданих записах можна подивитись). Там в нього щось типу як зразу в середовищі є папка з тими файлами в ній, і воно кидає автоматом в проект.
Надіслати приватне повідомлення
Автор RE: Настройки плагінів
Andrew_Makar
Користувач

Повідомлень: 143
Звідки: ЛНВК "Школа І ступеня - гімназія"
Зареєстрований: 18.12.07
Опубліковано 09-09-2010 13:02
Ліземо в нстройки тих плагінів, шукаємо надпис Make filename equal to classame. Зліва там стоїть галочка. Забираємо її. Біля слів Enter filename to use, в віконці вводим program. Це - назва файлу в який буде записуватися код програми.
В студії створюємо проект з назвою як в того файла, в папці куди файл з кодом зберігається. Відкриваємо проект. Відкриваємо якусь задачу в Арені. Студія видасть повідомлення, типу Файл було змінено. Пеезавантажити його? Натискаємо Так. Ну, дальше робим задачу в студії, зберігаємо, і здаємо в арені.
Andrew_Makar Надіслати приватне повідомлення
Автор RE: Настройки плагінів
cupidon4uk
Користувач

Повідомлень: 393
Звідки: LNU
Зареєстрований: 02.01.09
Опубліковано 30-03-2011 18:42
Сьогодні відкрив для себе один прикол в арені :
*Виявляється, в арені працюють комбінації клавіш - Alt+C - скомпілювати
Alt+U - Submit. Можливо, для когось це не новина, але, можливо, комусь стане в нагоді.


GoogleHireMe 557679737 mylyanyk.ivan [Lviv_NU] Надіслати приватне повідомлення
Автор RE: Настройки плагінів
webmaster
Головний Адміністратор

Аватар користувача

Повідомлень: 1136
Зареєстрований: 17.03.07
Опубліковано 13-06-2011 00:29
Короткий огляд змагання TopCoder SRM.
А також пояснено як встановлювати плагін Moj (не знаю, що то за плагін, щось дуже подібно до того, що ми використовуємо)
http://habrahabr.ru/blogs/sport_programming/120942/
brus07 brus07 (Lviv NU) http://acm.lviv.ua Надіслати приватне повідомлення
Автор RE: Настройки плагінів
cupidon4uk
Користувач

Повідомлень: 393
Звідки: LNU
Зареєстрований: 02.01.09
Опубліковано 15-06-2011 18:17
Про його переваги над тим, що ми використовуємо, написано в коментарях.
хм... як хтось перейде на нього, то напиши свої враження)))


GoogleHireMe 557679737 mylyanyk.ivan [Lviv_NU] Надіслати приватне повідомлення
Автор RE: Настройки плагінів
DixonD
Користувач

Повідомлень: 167
Звідки: ЛНУ ім. Івана Франка
Зареєстрований: 21.10.06
Опубліковано 16-06-2011 12:51
До речі, хтось крім мене ще юзає C# на СРМах?
DixonD 427265719 dixond[злий_пес]acm[на]lviv[на]ua DixonD (Lviv NU) http://dixond.blogspot.com/ Надіслати приватне повідомлення
Автор RE: Настройки плагінів
cupidon4uk
Користувач

Повідомлень: 393
Звідки: LNU
Зареєстрований: 02.01.09
Опубліковано 16-06-2011 17:05
DixonD написав:
До речі, хтось крім мене ще юзає C# на СРМах?

А шо таке CPMax? :/


GoogleHireMe 557679737 mylyanyk.ivan [Lviv_NU] Надіслати приватне повідомлення
Автор RE: Настройки плагінів
MoRZe
Користувач

Повідомлень: 200
Звідки: LNU
Зареєстрований: 05.12.09
Опубліковано 17-06-2011 11:57
CUPIDON написав:
DixonD написав:
До речі, хтось крім мене ще юзає C# на СРМах?

А шо таке CPMax? :/


Підозрюю, що СРМ це СРМ =)


_______47____
zasqzasq 556061949 Надіслати приватне повідомлення
Сторінка 1 з 2 1 2 >
Перейти на форум:
Голосування
Що Ви б хотіли отримати в якості подарунку на змаганні з програмування?

Медалі

настільні ігри

торт

клавіатура, навушники, флешки і т.д.

квитки в кіно

квитки в аквапарк

квитки на пейнтбол

книги

футболки з логотипом змагання

Для участі в голосуваннях Ви повинні залогуватись.
Міні-чат +
Зараз на сайті -
Гостей: 3
На сайті немає зареєстрованних користувачів

Користувачів: 5,103
новачок: NataEvgten
Powered by PHP-Fusion © 2003-2006
LNU ACMania © 2004-2011 e-mail: webmaster@acm.lviv.ua
26,033,092 унікальних відвідувачів
Our projects: ACM Contester, _College.