270 likes | 483 Views
Tips on How To Organize your Own Practice Contest. 模擬練習会のすゝめ. University of Tokyo Shunsuke SOEDA 21 st November 2004. Today’s Talk. WHAT, WHO, WHY, WHEN, HOW WHAT is a practice contest WHY you should organize one WHO would like to organize one Some tips on HOW to organize one.
E N D
Tips on How To Organize your Own Practice Contest 模擬練習会のすゝめ University of Tokyo Shunsuke SOEDA 21st November 2004
Today’s Talk • WHAT, WHO, WHY, WHEN, HOW • WHAT is a practice contest • WHY you should organize one • WHO would like to organize one • Some tips on HOW to organize one
WHAT What is a practice contest? • To have a practice just like a real contest • Gather the teams you know • Inter colligate • Ask your friends to do judges • Prepare problems • Set up PC2
WHY Why you should hold a practice contest • To switch on the contestants • Contestants feel their rivals • Get used to the PC2 system • Give them confidence
WHO Who wants to hold a practice contest • Intermediate to advanced contestants • Beginners tend to lose confidence
HOW Some tips on preparing a practice contest • Preparing the problems • For remote attendees
HOW Some tips on preparing a practice contest • Preparing the problems • For remote attendees
Preparing the problems Most time consuming part • Selected nine problems • Six from past problems • Three original problems
Selecting Past Problems Six problems out of ~120 candidates • Eight ex-contestants, ~2 contests each • Avoided problems on UVA online judge • Avoided problems from past regional contest held in Japan • Problems from eastern Europe • Well thought, strict answer
Original Problems Three original problems • Some new problems to let the contestants think a bit • Quite enjoyable for the problem makers as well!
HOW Some tips on preparing a practice contest • Preparing the problems • For remote attendees
Remote Attendance It is essential to have strong teams in your contest • Some teams willing to attend from remote • Teams online
VPN + PC2 U-TOKYO (HONGO) U-TOKYO (KOMABA) REMOTE VPN ROUTER SERVER (SITE2) SERVER (SITE1) TEAM ADMIN TEAM TEAM JUDGE TEAM
Problems • PC2 uses RMI • PC2 client programs send their original IP’s, instead of ones given for the VPN connection • The server cannot connect back to the client
Problems U-TOKYO (HONGO) U-TOKYO (KOMABA) REMOTE VPN ROUTER 192.168.0.55 192.168.0.4 192.168.0.56 SERVER (SITE2) SERVER (SITE1) TEAM 192.168.7.13 192.168.1.1 ADMIN TEAM TEAM JUDGE TEAM
Problems U-TOKYO (HONGO) U-TOKYO (KOMABA) REMOTE I am 192.168.7.13 I am 192.168.11.1 VPN ROUTER SERVER (SITE2) SERVER (SITE1) TEAM ADMIN TEAM TEAM JUDGE TEAM
Problems U-TOKYO (HONGO) U-TOKYO (KOMABA) REMOTE OK, 192.168.11.1? 192.168.7.13? VPN ROUTER SERVER (SITE2) SERVER (SITE1) TEAM ADMIN TEAM TEAM JUDGE TEAM
Problems: THE PACKETS ARE LOST! U-TOKYO (HONGO) U-TOKYO (KOMABA) REMOTE OK, 192.168.11.1? 192.168.7.13? VPN ROUTER SERVER (SITE2) SERVER (SITE1) TEAM ADMIN TEAM TEAM JUDGE TEAM
Solution • For the server • Tell to router to send back packets to the VPN modify the routing table • For the teams • Use java.rmi.server.hostname e.g. java -Djava.security.policy=all.policy -Djava.rmi.server.hostname=192.168.0.65 pc2.client.Client
Solved 192.168.11.1 Is on VPN U-TOKYO (HONGO) U-TOKYO (KOMABA) REMOTE I am 192.168.0.55 VPN ROUTER SERVER (SITE2) SERVER (SITE1) TEAM ADMIN TEAM TEAM JUDGE TEAM
Balloons! • Something you just can’t do away with • Affording Helium might be a bit too much
Balloons: Solution • Hang them down
Balloons: Solution • qoo_ solved one problem
Balloons: Solution • The same scenery
Results Yet to come
Acknowledgement IZUMI, Yusuke KASAHARA, Masahiro MATSUZAKI, Kiminori MIKURUBE, Dai SHIGETOMI, Rie