|
MARCH 2007 LEVEL 1 CONTEST RESULTS
These are the final results of the USACO MARCH 2007 LEVEL 1 programming
contest. The next contest is the USACO U S OPEN 2007 contest to be
held 26-31 April.
Our goal in these contests is to cultivate interest in computer
programming among pre-college students and recognize those who are
outstanding performers.
This contest had 55 valid competitors and 28 observers, a total of
83 legal entrants. Everyone is welcome to solve problems, but results
are not reported (and participation is not counted) for those who
successfully solve an elite problem (e.g., in the Bronze competition).
Six more contestants were disqualified: four for unacceptable names
and two for copying solutions.
The 83 contestants and observers came from these 27 countries:
1 AUS 4 BRA 1 ESP 2 IND 2 MNG 17 USA
1 AUT 3 CAN 1 FRA 1 IRN 5 POL 1 ZAF
1 BGD 18 CHN 3 GEO 1 KAZ 1 POR
2 BGR 1 DEU 1 HRV 1 KGZ 1 TUR
4 BLR 1 EGY 3 IDN 5 LTU 1 UKR
The grading system accepted 0.8 MB of text (mostly programs but the
occasional binary), a total of 1,050 submissions. Here's a summary
of how the final graded submissions looked (including observers):
Program Subs C Pascal Java
pfact 65 34/52% 20/31% 11/17%
stat3 61 28/46% 22/36% 11/18%
snarf 38 22/58% 14/37% 2/ 5%
The contest ran with no flaws other than starting late.
Test data and sample solutions are available at
http://ace.delos.com/MAR07LEVEL1 .
### LEVEL 1 RESULTS ####################################################
For this contest, the 'snarf' problem was judged to be the most
difficult; we used the modified IOI scoring method this time:
points weight 1 2 3 4 5 6 7 8 9 a
-----------------------------------------------
pfact: 270 273.4 27 27 27 27 27 27 27 27 27 27
snarf: 400 400.0 40 40 40 40 40 40 40 40 40 40
stat3: 330 326.6 33 33 33 33 33 33 33 33 33 33
Apparently, the 'snarf' problem was just incredibly challenging.
No competitor properly solved the last two test cases; I expect
numerical overflows fooled several more. It is a problem I was given
when I was in high school. I did not expect it to be quite so
challenging.
Juniors dominate the entries (but just by a bit):
Distribution by grade:
Grde # Percent
2007 10 (18.2%) *************
2008 15 (27.3%) ********************
2009 11 (20.0%) ***************
2010 7 (12.7%) *********
2011 8 (14.5%) ***********
2012 4 ( 7.3%) *****
Very challenging contest this time, only six scores above 800.
===== Distribution of scores =====
951..1000 0
901.. 950 0
851.. 900 2 **
801.. 850 3 ***
751.. 800 1 *
701.. 750 0
651.. 700 2 **
601.. 650 1 *
551.. 600 7 *******
501.. 550 3 ***
451.. 500 1 *
401.. 450 0
351.. 400 5 *****
301.. 350 10 **********
251.. 300 4 ****
201.. 250 3 ***
151.. 200 1 *
101.. 150 0
51.. 100 6 ******
1.. 50 2 **
0.. 0 4 ****
The curve is very much affected by the scoring algorithm used.
USACO scores spread out from 0..1000 instead of being packed into
the 900..1000 range. This can be disconcerting! Don't let it bother
you -- it's just a number that is mechanically calculated to yield
a large spread.
Six scores above 700 -- an outright winner in USA's James Ide:
2007 USA James Ide 871 *** Winner ***
2007 LTU Eduard Prochorenko 871
2012 CHN john zhang 810
2009 BRA Leonardo Conegundes 810
2007 CHN Wu Zheng Ren 810
2010 LTU Andrius Dagys 773
Congrats to all these fine competitors!
############################## GENERAL ###################################
## About the USACO Internet Programming Contests
These contests (the elite GOLD division in particular) are just
incredibly hard. Level 1 is a bit easier than the elite division.
Winners must master not only algorithmic techniques like dynamic
programming but also the ability to write bug-free code quickly.
This requires practice and skill. Don't despair if you didn't get
a perfect score this time -- it is hard!
Furthermore, the scoring mechanism is set up so that a huge percentage
of finishers scores in the 0..500 range -- different from many
contests where everyone finishes in the 800..1000 range and the
0..800 range is empty. If we don't do this, we can't distinguish
among the top competitors.
## Want to Learn More?
Check out the USACO training pages at http://ace.delos.com/usacogate .
They provide practice challenges that can help you move up in the
rankings.
## How the Scoring Works
The complete score results are shown below. I used a program to
determine how much each problem was worth and how much each test
case was worth. Basically, it counts how many people got test cases
and problems wrong and uses that to estimate a difficulty and choose
a weight.
Each problem has a certain number of test cases along with a "weight"
that tells how many of the 1,000 points come from that program.
The test cases are also weighted; here is an example:
points weight 1 2 3 4 5 6
------------------------------
probname: 39 396.6 6 5 6 5 6 11
If you score full marks on cases 1, 2, 3, and 4, you'd have 6+5+6+5=22
out of 39 points for this problem and you receive:
22/39 * 396.6 = 223.7
total points out of 396.6 possible. The sum of each problem's
points is your total score.
## Closing (Thanks and Solicitation)
Thanks to the USACO coaches who helped bring this contest together.
Special thinks to our translators.
USACO accepts -- and uses -- problem submissions from anyone! You
have a real leg up in the contest if we use your problem. Feel
free to send programming tasks to me. We now have a staff of 20
coaches and assistant coaches who vet the problems and create
prototype solutions. This enables us to have many contests throughout
the year with at least some level of predictable quality.
====================================================================
((__)) Rob Kolstad USACO Head Coach
(00) kolstad@sage.org +1 719-481-6542
-nn--(o__o)--nn- http://www.usaco.org Colorado Springs, CO
====================================================================
#################################################################################################
2007 FEBRUARY LEVEL 1 CONTEST RESULTS
#################################################################################################
========================= Test Case Weights ========================
points weight 1 2 3 4 5 6 7 8 9 a
-----------------------------------------------
pfact: 270 273.4 27 27 27 27 27 27 27 27 27 27
snarf: 400 400.0 40 40 40 40 40 40 40 40 40 40
stat3: 330 326.6 33 33 33 33 33 33 33 33 33 33
Total score = sum of earned_prob_points[i]/possible_points[i]*weight[i]
============================ Scoring Legend ============================
* = correct t = time exceeded 0-9 = 0%-90% e = bad exit status
x = wrong s = bad signal . = no entry
GRAD CTR Name................ ID........ ---- pfact ---- ---- snarf ---- ---- stat3 ---- TOTAL
----------------------------------------------------------------------------------------------
2007 USA James Ide lifestr1 ***** ***** 270 ***** *xtxt 240 ***** ***** 330 840
2007 LTU Eduard Prochorenko mrdocent1 ***** ***** 270 ***** *xtxx 240 ***** ***** 330 840
2012 CHN john zhang johnzha1 ***** ***** 270 ***** ttttt 200 ***** ***** 330 800
2009 BRA Leonardo Conegundes leonard8 ***** ***** 270 ***** txttt 200 ***** ***** 330 800
2007 CHN Wu Zheng Ren wu_zhen1 ***** ***** 270 ***** ttttt 200 ***** ***** 330 800
2010 LTU Andrius Dagys andrius2 ***** **t** 243 ***** ttttx 200 ***** ***** 330 773
2011 CAN Saravannan Shaan saravan1 ***** *ttxs 162 ***** ttttt 200 ***** ***** 330 691
2007 DEU Johann Felix von So jf.sode1 ***** ***** 270 **xxx xxxxx 80 ***** ***** 330 680
2009 BGR Stanislav Manilov spookyb1 ***** ***** 270 *tttt ttttt 40 ***** ***** 330 640
2010 USA Daniel Ranard danrana1 ***x* xxxxx 108 ***** txttt 200 ***** ***** 330 636
2008 USA Christian Schenkelb archaic1 ***** ***** 270 ***** ttttt 200 **xx* xxxx* 132 604
2009 ZAF Imtiaz Mangerah cool1231 ***** ***** 270 ..... ..... 0 ***** ***** 330 600
2008 USA Frank Xiao frankxi1 ***** ***** 270 ..... ..... 0 ***** ***** 330 600
2008 CAN Devin Kwok scholar-o1 ***** ***** 270 ..... ..... 0 ***** ***** 330 600
2007 UKR Yuriy Konovalyuk stratocod2 ***** ***** 270 ..... ..... 0 ***** ***** 330 600
2008 CHN peng ziliang xpksupe1 ***** ***** 270 ***** ***xx 320 ..... ..... 0 593
2011 CHN Norman Ya normanyah1 ***t* ***tt 189 ***** ttttt 200 **xx* xx*** 198 587
2007 IDN Dwika Putra dephe_phe1 ..... ..... 0 ***** ttttt 200 ***** ***** 330 527
2011 POL Alan Kutniewski alan.kutn1 ***** ***ss 216 ***** *tttt 240 *xxxx xxxxx 33 491
2009 CHN kong weihao kongwei1 ***** ***** 270 ***** ttttt 200 ..... ..... 0 473
2012 MNG Janchiv Bat-Erdene janchiv2 ***x* ttttt 108 ..... ..... 0 ***** ***** 330 436
2008 BRA Caio Valentim kakaio91 ***x* xxxxx 108 ..... ..... 0 ***** ***** 330 436
2008 POL Albert Bogdanowicz abogdan2 ***** ***** 270 ..... ..... 0 **xx* xxxx* 132 404
2009 USA Ashton Grimball agrimki2 ***** ***** 270 ..... ..... 0 **xx* xxxx* 132 404
2011 POL Jakub Woyke jwoyke1 ***** ***** 270 ..... ..... 0 **xx* xxxx* 132 404
2012 MNG Munkhbayar Battogto b_munkhba1 ..... ..... 0 *xxxx xxxxx 40 ***** ***** 330 367
2010 LTU Max Belousov maxlabora1 ***** *x**x 216 ..... ..... 0 **xx* xxxx* 132 349
2010 BLR Sergey Konoplich ___seryog1 ..... ..... 0 ..... ..... 0 ***** ***** 330 327
2009 USA Emma Conner econner_k1 ..... ..... 0 ..... ..... 0 ***** ***** 330 327
2008 BLR Alexander Zelchan emerald661 ..... ..... 0 ..... ..... 0 ***** ***** 330 327
2008 USA Eric Fischer ericfis1 ..... ..... 0 ..... ..... 0 ***** ***** 330 327
2008 USA Osbert Bastani hypo34001 ..... ..... 0 ..... ..... 0 ***** ***** 330 327
2011 BLR Vlad Mickitich mikluke1 ..... ..... 0 ..... ..... 0 ***** ***** 330 327
2008 USA Mike Mu moo.mike.1 ..... ..... 0 ..... ..... 0 ***** ***** 330 327
2010 USA Darren Jindal quantus2 ..... ..... 0 ..... ..... 0 ***** ***** 330 327
2008 POL Wojciech Langiewicz wojtek2 ***** ***** 270 ..... ..... 0 *xxxx xxxxx 33 306
2009 CHN brad bu buyuan23 ***x* xxxtt 108 ****t ttttt 160 *xxxx xxxxx 33 302
2008 IRN azadeh moosavi naneh_n2 ***** ***** 270 ..... ..... 0 ..... ..... 0 273
2011 GEO zura tsilosani z-z1 ***** ***** 270 ..... ..... 0 ..... ..... 0 273
2007 AUS Dimaz Putra dimazp1 ***x* x*xxx 135 ..... ..... 0 **xx* xxxx* 132 267
2010 USA Aryan Khojandi worlddomi1 *x*** ***** 243 ..... ..... 0 ..... ..... 0 246
2009 CHN Daniel Cao cnj19911 ***** ***tt 216 ..... ..... 0 ..... ..... 0 219
2011 USA Favyen Bastani faba5592 ***** ***tt 216 ..... ..... 0 ..... ..... 0 219
2011 CHN Tong Shi stone191 *x*x* xtttt 81 *xxxx xxxxx 40 *xxxx xxxxx 33 155
2007 LTU Michail Zarechenski rostov931 ..... ..... 0 ..... ..... 0 **xx* xxxx* 132 131
2007 USA Juan Bustos juan_bu1 *x*x* xxxtt 81 ..... ..... 0 *xxxx xxxxx 33 115
2012 GEO vaja asatiani beboiko1 ***x* xtttt 108 ..... ..... 0 ..... ..... 0 109
2008 CHN chenxing liu congmin1 ***x* xxxxx 108 ..... ..... 0 ..... ..... 0 109
2007 FRA desclaux christophe descl31 ***t* ttxtt 108 ..... ..... 0 ..... ..... 0 109
2008 USA Chris Wagner ghettom1 ***x* xxxtt 108 ..... ..... 0 ..... ..... 0 109
2009 GEO Vano Gurgenishvili gurgen3 ***x* xxxtt 108 ..... ..... 0 ..... ..... 0 109
2010 HRV Izabela Gucunsk bella101 ..... ..... 0 *xxxx xxxxx 40 *xxxx xxxxx 33 73
2009 USA Hannah Flynn hflynn_1 ..... ..... 0 *xxxx xxxxx 40 ..... ..... 0 40
2008 USA Eric Woo airwoo1 ..... ..... 0 ..... ..... 0 *xxxx xxxxx 33 33
2009 IDN Helen Angmalisang kuroika1 ..... ..... 0 ..... ..... 0 *xxxx xxxxx 33 33
9999 CHN xiaobo zhou 46161171 ***** ***** 270 ***** ***tt 320 ***** ***** 330 920
1999 CHN song symbol sxb1 *x*** ***** 243 ***** ***tt 320 ***** ***** 330 893
2005 CHN xianghong luo lxhimo1 ***** ***** 270 ***** **xxx 280 ***** ***** 330 880
2006 ESP Ximo Planells x_ximo1 ***** ***** 270 ***** *xttt 240 ***** ***** 330 840
9999 CHN Du Peng meiilov1 ***** ***** 270 **x*x *x*xx 200 ***** ***** 330 800
2005 IND Siddharth S mitsidd1 ***** ***** 270 ***** ttttt 200 ***** ***** 330 800
2002 CHN Jianshu Sun bigtree1 ***** ***** 270 ***** ***** 400 *xxxx xxxxx 33 706
2003 BLR Sergey Tatyanenko statyanen1 ***** ***** 270 **xxx xtttt 80 ***** ***** 330 680
2002 IND barath krishnan k_barat1 ***x* xxxxx 108 ***** tttxx 200 ***** ***** 330 636
2005 TUR Deniz Yörükoğlu efoja871 ***** ***** 270 ..... ..... 0 ***** ***** 330 600
9999 CHN li xiaoyong my-lxy1 ***** *eeee 162 *xxxx xtttx 40 ***** ***** 330 531
9999 BRA Henrique Rennó henriqu4 ***** ***** 270 ***** ttttt 200 *xxxx xxxxx 33 506
2006 BGR Desislava Hristova desi.hris1 ***** *ssss 162 ..... ..... 0 ***** ***** 330 491
2006 IDN Winardi Kurniawan winardi3 ***x* xxxxx 108 ***** *xtxx 240 **xx* xxxx* 132 480
2004 CHN CAI allen allen_c1 ***** ***** 270 ***** ttttt 200 ..... ..... 0 473
2005 BGD Wasima Haque mouri_w1 ***** ***** 270 ***** ttttx 200 ..... ..... 0 473
2005 EGY shady youssef bronko61 ***x* xxxxt 108 ..... ..... 0 ***** ***** 330 436
2005 BRA Alfredo Sandes alfredo2 *x*** ***tt 189 ***** tttxx 200 ..... ..... 0 391
2006 AUT Martin Jörg martin_1 ..... ..... 0 ..... ..... 0 ***** ***** 330 327
9999 CHN Chen Chen aflyhor2 ***** ***** 270 *xtxt ttttt 40 ..... ..... 0 313
2006 POR João Carreira jokarre1 ***** ***** 270 *xxxx xxxxx 40 ..... ..... 0 313
2006 CHN Kai Chen remlost1 ***** ***** 270 ..... ..... 0 *xxxx xxxxx 33 306
9999 KGZ Alisher Abdulhayev ali_abd4 ***** ***** 270 ..... ..... 0 ..... ..... 0 273
9999 CAN Gerry Donaldson gdonald1 ***** *x**x 216 ..... ..... 0 ..... ..... 0 219
1997 USA Richard Lee rlee121 ****t t*tt* 162 ..... ..... 0 ..... ..... 0 164
2004 LTU Vytautas Astrauskas vastrau1 *t*** *tttt 135 ..... ..... 0 ..... ..... 0 137
1988 POL Lucas Sliwa 3crhash1 ..... ..... 0 ..... ..... 0 *xxxx xxxxx 33 33
9999 KAZ Erkanat Ramazanov erkanat1 ..... ..... 0 ..... ..... 0 *xxxx xxxxx 33 33
====== Distributions =====
Distribution by grade:
Grde # Percent
2007 10 (18.2%) *************
2008 15 (27.3%) ********************
2009 11 (20.0%) ***************
2010 7 (12.7%) *********
2011 8 (14.5%) ***********
2012 4 ( 7.3%) *****
Distribution by country:
Cntry # Percent
AUS 1 ( 1.8%) *
BGR 1 ( 1.8%) *
BLR 3 ( 5.5%) ****
BRA 2 ( 3.6%) **
CAN 2 ( 3.6%) **
CHN 9 (16.4%) ************
DEU 1 ( 1.8%) *
FRA 1 ( 1.8%) *
GEO 3 ( 5.5%) ****
HRV 1 ( 1.8%) *
IDN 2 ( 3.6%) **
IRN 1 ( 1.8%) *
LTU 4 ( 7.3%) *****
MNG 2 ( 3.6%) **
POL 4 ( 7.3%) *****
UKR 1 ( 1.8%) *
USA 16 (29.1%) **********************
ZAF 1 ( 1.8%) *
===== Distribution of scores =====
951..1000 0
901.. 950 0
851.. 900 0
801.. 850 2 **
751.. 800 4 ****
701.. 750 0
651.. 700 2 **
601.. 650 3 ***
551.. 600 6 ******
501.. 550 1 *
451.. 500 2 **
401.. 450 5 *****
351.. 400 1 *
301.. 350 11 ***********
251.. 300 3 ***
201.. 250 3 ***
151.. 200 1 *
101.. 150 7 *******
51.. 100 1 *
1.. 50 3 ***
0.. 0 0
Prob * x t e s
pfact.1 0 0 0 0 0
pfact.2 59 5 1 0 0
pfact.3 65 0 0 0 0
pfact.4 49 14 2 0 0
pfact.5 64 0 1 0 0
pfact.6 49 13 3 0 0
pfact.7 45 12 6 1 1
pfact.8 44 12 7 1 1
pfact.9 40 8 14 1 2
pfact.10 39 8 14 1 3
Total correct: 454 (82.55%)
Prob * x t e s
snarf.1 0 0 0 0 0
snarf.2 30 7 1 0 0
snarf.3 27 9 2 0 0
snarf.4 28 9 1 0 0
snarf.5 26 9 3 0 0
snarf.6 11 8 19 0 0
snarf.7 5 13 20 0 0
snarf.8 5 7 26 0 0
snarf.9 1 14 23 0 0
snarf.10 1 16 21 0 0
Total correct: 134 (24.36%)
Prob * x t e s
stat3.1 0 0 0 0 0
stat3.2 48 13 0 0 0
stat3.3 39 22 0 0 0
stat3.4 39 22 0 0 0
stat3.5 48 13 0 0 0
stat3.6 39 22 0 0 0
stat3.7 39 22 0 0 0
stat3.8 40 21 0 0 0
stat3.9 40 21 0 0 0
stat3.10 48 13 0 0 0
Total correct: 380 (69.09%)
|
|
|