הגמר של אליפות העולם בתכנות ICPC ביולי 2020 יתארח על ידי מוסקבה בפעם הראשונה, והוא יאורגן על ידי MIPT. ערב אירוע חשוב לבירה לפתוח את עונת אימוני הקיץ.
מדוע השתתפות במחנות אימונים היא הדרך הנכונה לניצחון, אמר פיליפ רוחוביץ', מאמן סדנאות מוסקבה ICPC, זוכה פעמיים וזוכה באולימפיאדה הכל-רוסית לתלמידי בתי ספר במידענות 2007-2009, ארבע פעמים חצי גמר ICPC ופיינליסט של ICPC 2014.

פיליפ יחד עם יבגני בליך, חבר בצוות MIPT Shock Content, שתפס את המקום העשירי וקיבל מדליית ארד בגמר ICPC 10 בפורטו
איך ומתי להשתתף במחנות אימוניםמחנות הכשרה כוללים באופן מסורתי הרצאות, סמינרים ותחרויות. בהתאם לרמת הידע, התלמידים יכולים להשתתף בארבע חטיבות:
ת: מתכוננים לניצחון בגמר ICPC;
ב: הכנה לחצי גמר האליפות;
ג: הכנה לסיבובי המוקדמות ו-¼ של אליפות ה-ICPC;
D: לחדשים בעולם ה-ICPC.
הראשון שבהם גלה את ולדיווסטוק בשיתוף פעולה עם מוסקבה סדנאות ICPC מתקיימים בין ה-6 ביולי ל-13 ביולי 2019 באוניברסיטה הפדרלית של המזרח הרחוק. בעקבותיהם, ב-7 ביולי, נפתחו מחנות אימונים בגרודנו שבבלרוס. מתכנתים צעירים מסין, מקסיקו, מצרים, הודו, ליטא, ארמניה, בנגלדש, איראן, מדינות אחרות ומחלקים שונים של רוסיה הגיעו להתאמן.
לוח עמלות למחצית השנייה של השנה:
מ-6 עד 13 ביולי - גלה את ולסיבוסטוק בשיתוף מוסקבה סדנאות ICPC לחטיבות B ו-C.
מ-7 ביולי עד 14 ביולי— גלה את גרודנה בשיתוף מוסקבה סדנאות ICPC לחטיבות B ו-C.
מה-7 עד ה-14 בספטמבר - לראשונה גלה את באיקל בשיתוף עם סדנאות מוסקבה ICPC לחטיבות C ו-D.
מה-21 עד ה-29 בספטמבר - לראשונה גלה את סינגפור בשיתוף מוסקבה סדנאות ICPC לחטיבות A ובהתאם לסט B או C.
מה-5 באוקטובר עד ה-13 באוקטובר - לראשונה גלה את ריגה בשיתוף פעולה עם סדנאות מוסקבה ICPC, חטיבה A, וכן B או C ייפתחו.
וההזדמנות האחרונה להתכונן לפני סדרת חצי גמר ה-ICPC היא מחנה האימונים הסדנה הבינלאומית של מוסקבה ICPC, שיתקיים בקמפוס MIPT לחטיבות א' ו-ב' החזקות ביותר בין ה-5 ל-14 בנובמבר.
הם אומרים שגאונות היא 1% כישרון ו-99% עבודה קשה. האם ניתן לומר אותו דבר על סטודנטים שמתעניינים בתכנות ספורט?
אני מסכים עם זה. כמובן שכשרון טבעי בתחום זה ונטייה חשובים. זה יהיה קצת יותר קל לחבר'ה האלה, אבל בלי עבודה קשה והרבה אימונים, בלי עבודה מתמדת, אין הצלחה פשוט. אבל יותר מזה, אפשר לדבר על כישרון, בחירה נכונה של הקבוצה ועוד הרבה גורמים. ברור שלכל משתתף אולימפיאדה יש את החוזקות שלו. חלקם מעולים בקידוד מערכות מורכבות, אחרים מעולים בפתרון בעיות מתמטיות. אבל לא משנה מי הם, קודם כל דרושה למדנות. זה קורה לעתים קרובות כאשר קבוצה, שבהתחלה לא היו לה כוחות על, עובדת קשה, משתמשת בכמות אדירה של אימונים וזוכה להצלחה עצומה, אפילו זוכה באליפות העולם בתכנות ספורט. כמובן, העבודה כאן חשובה ביותר, זה הדבר העיקרי ביותר. הגורם החשוב ביותר שיכול לעזור הוא ליהנות מכל זה. לדעתי, כדי להגיע להצלחה בתכנות ספורט צריך באמת לאהוב את זה, לאהוב לפתור בעיות.
אילו מיומנויות וידע צריכים התלמידים כדי להשתתף במחנות אימונים?
אין לנו תהליך מיון עקרוני; תלמידים באים ומשתתפים. רמת הידע הנדרשת תהיה תלויה באיזו חטיבה הם נכנסים. החטיבה הכי קשה שלנו היא A. קבוצה מתחילה לא צריכה להגיע לשם. חטיבה א' נוצרה עבור המשתתפים המנוסים ביותר שכבר מכירים את כל האלגוריתמים, בעלי ניסיון רב שנים בפתרון בעיות ויתאמנו לקראת האליפות בגמר 2020 במוסקבה. למתכוננים לתחרויות חצי הגמר, למשתתפים קצת פחות מנוסים, ישנה חטיבה ב'. יש גם תחרויות נושאיות והרצאות על אלגוריתמים מורכבים.
מתחילים מתעניינים בחטיבה ג' שתהיה במחנה האימונים בגרודנה. נדרש ניסיון מינימלי בהשתתפות בתחרויות ICPC; יתקיימו הרצאות על אלגוריתמים פשוטים יותר. אבל אתה לא יכול להגיד שאתה יכול לבוא מאפס. מה צריך כדי להשתתף בהצלחה במחנה האימונים? שליטה בטוחה של כל הצוות באחת משפות התכנות, בעיקר C++ ו-Java, במידה פחותה Python, אימון אלגומטרי בסיסי, מינימלי לפחות. עם זאת, התוכנית שלנו מורכבת על סמך הידע והמיומנויות של התלמידים. אנו מראיינים את המשתתפים על כישוריהם ומנסים ליצור תכנית שתהיה מעניינת ויעילה עבור הצוותים המגיעים למחנה האימונים.
האם מתכונת ההכנה משפיעה מאוד על התוצאה? מתכוננים בבית או מגיעים למחנות אימונים - האם יש הבדל מהותי?
כל אחד בוחר את פורמט ההכנה שלו, אבל בשביל השתתפות מוצלחת היא חייבת להיות שיטתית. אתה לא יכול לעבור אימון אחד במחנה האימונים ולהביס מיד את כולם בתחרות. דעתי היא שיש צורך להשתתף במחנה האימונים. ראשית, אתה מגיע לעיר אחרת, שאולי לא היית בה בעבר. אתה יכול לנסוע, כי סדנאות מוסקבה מתקיימות, בלי הגזמה, בכל העולם. הקרובים ביותר יתקיימו בוולדיווסטוק וגרודנו. אבל הדבר הכי חשוב במחנה אימונים הוא האווירה. אם אתה כותב תחרות מהבית, אז אתה מתאמן כרגיל, ומסביבך אותם הדברים היומיומיים. ואם אתם מגיעים למחנה האימונים, אז ברחתם מהסביבה היומיומית ומרוכזים רק במחנה האימונים. זה כל כך אינטנסיבי כשאתה לא חושב על שום דבר, לא על דברים נוספים לעשות, לא על לימודים, לא על עבודה. אתה מרוכז באימונים. יש לך גישה לתקשורת עם משתתפים מנוסים, ותיקי ICPC. זו הזדמנות מצוינת לפגוש אנשים בעלי דעות דומות שגם אוהבות תכנות. אחרי הכל, המרכיב החשוב ביותר בתכנות ספורט הוא אותה קהילת ICPC, אותם חיבורים. החבר'ה יכירו מספר עצום של אנשים חזקים בתחום הזה, וזה יעזור להם בקריירה העתידית שלהם.
כיצד מחנות אימונים משפיעים על האקלים בקבוצות? האם זה עוזר להם בתחרויות הכרעה?
כמובן שזה עוזר וטוב מאוד. לפחות בגלל שהאימון הקלאסי הולך ככה: שלושה אנשים התכנסו, כתבו תוכן והלכו הביתה. זה לא יעבוד במחנות אימונים. שם הצוות מבלה שבוע וחצי ביחד, המשתתפים חיים יחד, מתאמנים יחד ובמובן הזה נושמים ביחד. ההתכנסויות תורמות רבות לאחדות הצוות. אין דרך טובה יותר להכיר אחד את השני ולהבין כיצד להשתמש בנקודות החוזק של זה על מנת למקסם את התוצאות בתחרות.
באופן מסורתי, מחנות אימונים בינלאומיים מתקיימים בסביבה תחרותית ביותר. איך התקשורת עם היריבות העתידיות לאליפות משפיעה על החבר'ה כשהם מבינים שיש קבוצות חזקות יותר, חלקן חלשות?
הכל תלוי בהתמקדות של החבר'ה בעבודה. תיאורטית, יכול להיות גם שהקבוצה הגיעה, מצאה את עצמה במקום ה-n, התעצבנה ואיבדה אמון. אבל הדבר הטוב במחנה האימונים הוא שהתוצאה של מחנה האימונים עצמו לא חשובה, היא לא תילקח בחשבון באליפות עצמה. בכל תחרות, המנצח הוא זה שפותר את מירב הבעיות המוצעות כאן ועכשיו. יש גם תקדימים שבהם קבוצות שמובילות בתחרויות כבר זמן רב לא יכולות להגיע לגמר. זהו עיקרון ספורטיבי גרידא: המנצח הוא לא זה שיש לו יותר ניסיון ומבחינות מסוימות, סגל חזק יותר, המנצח הוא זה שמראה את התוצאה הטובה ביותר כאן ועכשיו. אבל אם אתה מתאמן עם החזקים ביותר, זה מאפשר לך להעריך בצורה אובייקטיבית יותר את הרמה האמיתית שלך. אם אתה לא תופס מקום גבוה מאוד, אז אתה מבין שאתה צריך להתאמן בצורה פעילה יותר. במחנה האימונים אתה מקבל מושג מלא למה אתה צריך לשים לב. ומבחינה פסיכולוגית, כאשר אנו מתאמנים עם מנהיגים, אנו מתחילים לעקוב אחריהם. ובמחנות אימונים אפשר לתקשר איתם, להחליף פתרונות, לשאול משהו. אתה יכול אפילו לתפוס מגמות מסוימות כיצד לפתור בעיות במדינות שונות, כי אפילו מנטליות יכולה להשפיע על שיטות הפתרון. זו עוד נקודה שבגללה כדאי להשתתף במחנות אימונים ולא להתכונן מהבית.
קורה שקבוצות חזקות מגיעות למחנות אימונים ועם הזמן מתחילות להפסיד לאלו שהיו בהתחלה קצת יותר חלשות?
ישנן סיבות רבות לכך שצוות מציג תוצאות חלשות יותר בהקשרים מסוימים. החל מעייפות פשוטה, כי זה יכול להיות מחנה האימונים השלישי תוך חודש. מפגשי סדנאות מוסקבה הולכים ומתרבים, כך שייתכן שהחבר'ה כבר מתחרים בכל הכוח. נושא המנוחה בזמן האימון חשוב לא פחות. יש סיכון להגזים ולהישרף. מיד לפני תחרויות חשובות, שבוע-שבועיים מראש, המשימה היא לא לבזבז אנרגיה על תחרויות מיותרות, אלא להתרכז במה שלפניכם ולתת לו את המיטב. למשל, בחצי הגמר של אליפות העולם בתכנות, שבה משתתפים סטודנטים מאוניברסיטאות טכניות מובילות ממדינות שונות. באופן מסורתי, התחרות מתקיימת ביום ראשון, עם ההגעה והפתיחה בשבת. החבר'ה עצמם מגיעים בדרך כלל ביום שישי בבוקר, ומשימתם היא להירגע כמה שיותר ביום הזה, להתנתק מבית הספר ולהתרשם מהעיר החדשה.
גמר ICPC 2020 יגיע למוסקבה. האם ההתרגשות שלפני הגמר תשפיע על מחנה האימונים במוסקבה או שהעבודה נמשכת כרגיל?
הגמר במוסקבה הוא אירוע יוצא דופן. כמובן שזה לא הגמר הראשון ברוסיה, אבל זו תהיה הפעם הראשונה שהוא יגיע למוסקבה. אני אגיד שזה לא אומר שצריך להתכונן לגמר בבירה, אבל לא לאחרים. אבל אנחנו בהחלט מודאגים. אחרי 5 שנים, הגמר חזר לרוסיה, וזה כבוד גדול, אבל גם אחריות עצומה. יש צורך להתכונן באופן אינטנסיבי הן למארגני והן למשתתפי מחנות האימונים שלנו, אליהם אנו מחכים לכל התלמידים המתלהבים מתכנות האולימפיאדה.
עבור מוסקוביטים, החל מספטמבר, אנו פותחים אימונים שבועיים בקמפוס MIPT בקלימנטובסקי ליין, שיהוו עזרה עצומה למי שרוצה להתפתח בתכנות אלגוריתמי ולהגן בהצלחה על שם הבירה בגמר ה-ICPC.
מקור: www.habr.com
