Harvey Mudd College
Computer Science Department
Programming Practicum

Reference Links    HMC ACM Page       C++ & STL       Java 1.6 API


Congratulations! to the HMC teams in the 2010 Southern California regionals. The standings out of 72 participating teams:

Problems and progress

NAMES \ problems 0-ave 0-bpath 0-elevator 0-lazy 0-subseq 0-sumset 1-leap2 1-money2 1-papers 1-poker 1-smrtfun 2-discgf 2-froshherd 2-logo 2-msworld 2-starc 2-tricount 3-buyhay 3-guard 3-heatwv 3-lfence 3-slide 4-around 4-assign 4-cooking 4-fastflow 4-flow 4-toll 5-acmproblems 5-change 5-corral 5-cranes 5-dominos 5-logo2 5-wifi 6-aggr 6-city 6-cowset 6-flood2 6-palpath 7-flea 7-jandj 7-measurements 7-pthpowers 8-buzzwords 8-driving 8-froshweek 8-paintball 8-split
acarter 2!
Sep 7
17:48:35
.py
1
Sep 16
09:21:19
.java
1
Sep 10
20:57:47
.java
1
Sep 13
23:53:04
.java
2!
Sep 7
17:24:07
.java
2!
Sep 7
17:38:23
.java
2!
Sep 14
17:17:19
.java
2!
Sep 14
16:45:07
.java
1
Sep 16
13:17:11
.java
2!
Sep 14
16:30:27
.java
1
Sep 16
09:05:14
.java
1
Oct 31
16:07:32
.java
1
Sep 21
22:52:49
.java
2!
Sep 21
16:19:05
.java
2!
Sep 21
15:50:56
.java
1
Oct 6
21:30:00
.java
1
Oct 7
08:57:32
.java
2!
Sep 28
17:17:37
.java
2!
Sep 28
16:48:14
.java
2!
Sep 28
17:28:35
.java
1
Oct 31
15:07:02
.java
1
Nov 7
12:37:06
.java
1
Nov 10
22:19:22
.java
1
Nov 4
10:43:55
.java
2!
Oct 12
20:09:13
.java
2!
Oct 12
17:49:00
.py
1
Oct 12
23:12:35
.java
2!
Oct 12
21:09:45
.java
1
Nov 9
14:41:03
.java
1
Nov 5
14:28:57
.java
1
Oct 20
22:20:59
.java
2!
Oct 20
42:42:42
.java
2!
Oct 20
42:42:42
.java
1
Oct 20
02:05:43
.java
2!
Oct 20
42:42:42
.java
2!
Oct 26
17:09:16
.java
2!
Oct 26
17:32:22
.java
1
Oct 27
01:00:20
.c
2!
Oct 26
17:57:40
.c
1
Oct 27
19:55:58
.java
1
Nov 5
12:04:18
.java
1
Nov 5
13:41:19
.java
1
Nov 4
14:51:06
.java
1
Nov 9
14:44:32
.java
1
Nov 10
22:45:36
.java
2!
Nov 9
17:31:11
.java
1
Nov 10
23:29:28
.java
1
Nov 11
20:35:00
.java
1
Nov 11
20:03:32
.java
acozzette Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Sep 14
17:28:29
.py
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet
agable 2!
Sep 7
19:37:05
.py
Not Yet Not Yet Not Yet 2!
Sep 7
19:52:12
.py
Not Yet Not Yet 2!
Sep 14
16:58:01
.py
Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Sep 21
16:58:31
.py
2!
Sep 21
21:00:12
.py
Not Yet Not Yet 2!
Sep 28
17:39:00
.py
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Oct 12
17:43:07
.py
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Nov 9
17:46:22
.java
1
Nov 10
11:06:51
.cc
2!
Nov 9
19:27:31
.py
Not Yet
alopezlago Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Oct 20
01:10:25
.java
Not Yet Not Yet 2!
Oct 20
42:42:42
.java
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet
aschumer 2!
Sep 7
17:48:35
.py
Not Yet Not Yet Not Yet 2!
Sep 7
17:24:07
.java
2!
Sep 7
17:38:23
.java
2!
Sep 14
17:17:19
.java
2!
Sep 14
16:45:07
.java
Not Yet 2!
Sep 14
16:30:27
.java
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Sep 28
17:17:37
.java
2!
Sep 28
16:48:14
.java
2!
Sep 28
17:28:35
.java
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Oct 26
17:09:16
.java
2!
Oct 26
17:32:22
.java
Not Yet 2!
Oct 26
17:57:40
.c
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Nov 9
17:31:11
.java
1
Nov 10
23:29:28
.java
Not Yet Not Yet
ayodpinyanee 2!
Sep 7
17:54:54
.cc
2!
Sep 7
17:58:40
.cc
2!
Sep 7
17:58:49
.cc
1
Sep 8
17:17:51
.cc
2!
Sep 7
17:58:28
.cc
1
Sep 8
17:19:04
.cc
2!
Sep 14
17:21:52
.cc
2!
Sep 14
16:53:00
.cc
2!
Sep 14
17:43:31
.cc
Not Yet 2!
Sep 14
16:43:49
.cc
Not Yet Not Yet Not Yet Not Yet Not Yet 1
Sep 25
00:48:26
.cc
Not Yet 2!
Sep 28
16:58:06
.cc
Not Yet 2!
Sep 28
17:38:19
.cc
2!
Sep 28
19:02:33
.cc
1
Oct 29
21:56:03
.cc
1
Oct 15
01:25:59
.cc
Not Yet Not Yet Not Yet Not Yet 2!
Oct 20
00:21:50
.cc
2!
Oct 20
42:42:42
.cc
2!
Oct 20
42:42:42
.cc
2!
Oct 20
42:42:42
.cc
2!
Oct 20
42:42:42
.cc
2!
Oct 20
42:42:42
.cc
2!
Oct 20
42:42:42
.cc
Not Yet 1
Oct 28
21:22:03
.cc
1
Oct 28
19:55:03
.cc
Not Yet 1
Oct 28
19:16:47
.cc
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet
bkhau 2!
Sep 7
18:56:19
.pl
Not Yet Not Yet Not Yet 2!
Sep 7
17:44:04
.java
Not Yet Not Yet 2!
Sep 14
16:41:22
.java
2!
Sep 14
21:32:38
.rb
2!
Sep 14
19:43:22
.rb
Not Yet Not Yet Not Yet 2!
Sep 21
16:45:21
.java
1
Dec 11
21:01:04
.java
Not Yet Not Yet Not Yet Not Yet 1
Oct 5
14:28:31
.java
Not Yet Not Yet Not Yet Not Yet 2!
Oct 12
16:44:16
.java
1
Oct 19
22:58:44
.py
1
Oct 19
23:13:03
.py
Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Oct 20
42:42:42
.cc
Not Yet Not Yet 2!
Oct 26
17:20:55
.java
Not Yet Not Yet 2!
Oct 26
17:36:09
.java
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Nov 9
16:43:56
.java
1
Dec 12
18:27:04
.java
Not Yet Not Yet
bmetitiri 1
Sep 14
16:30:20
.lua
Not Yet Not Yet Not Yet 1
Sep 16
15:49:14
.py
1
Sep 21
17:20:08
.py
1
Dec 17
21:21:30
.java
1
Sep 16
11:46:06
.py
Not Yet 1
Oct 29
11:48:55
.py
Not Yet Not Yet Not Yet 2!
Sep 21
20:03:06
.java
1
Oct 11
15:29:47
.java
Not Yet 1
Dec 14
22:52:05
.cc
1
Sep 30
15:12:13
.py
1
Dec 11
21:01:04
.java
1
Sep 30
21:46:29
.java
Not Yet Not Yet Not Yet Not Yet 2!
Oct 12
17:03:59
.java
1
Dec 16
19:19:50
.java
1
Dec 15
12:51:48
.py
Not Yet Not Yet 1
Dec 7
01:04:19
.java
Not Yet Not Yet 1
Dec 11
21:01:04
.java
Not Yet Not Yet Not Yet Not Yet Not Yet 1
Dec 20
20:51:00
.java
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet
csauro 2!
Sep 7
02:24:04
.py
Not Yet Not Yet Not Yet 2!
Sep 7
10:35:43
.py
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Oct 20
00:37:35
.c
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet
dciliske 2!
Sep 7
17:01:40
.pl
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet
dfurlong 2!
Sep 7
18:06:34
.py
Not Yet Not Yet Not Yet 2!
Sep 7
18:30:52
.py
1
Dec 18
21:15:24
.py
1
Dec 21
22:32:13
.py
2!
Sep 14
16:45:48
.py
Not Yet Not Yet Not Yet Not Yet Not Yet 1
Dec 22
12:03:01
.py
Not Yet Not Yet 1
Dec 19
23:13:03
.cc
1
Dec 20
01:38:05
.cc
Not Yet 1
Dec 19
23:35:01
.cc
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 1
Dec 22
23:13:43
.py
Not Yet Not Yet 2!
Oct 26
17:25:42
.py
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet
dlangenbach 2!
Sep 7
17:53:20
.pl
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Sep 21
19:58:46
.pl
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Oct 20
00:48:05
.java
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet
dlubarov 2!
Sep 7
13:57:25
.java
2!
Sep 7
20:58:54
.java
2!
Sep 7
20:59:41
.java
1
Sep 15
21:17:43
.java
2!
Sep 7
16:52:24
.java
2!
Sep 7
19:33:11
.java
2!
Sep 14
18:30:36
.java
2!
Sep 14
16:48:51
.java
2!
Sep 14
20:38:28
.java
2!
Sep 14
19:30:31
.java
2!
Sep 14
16:47:12
.java
2!
Sep 21
19:07:39
.java
2!
Sep 21
18:30:28
.java
2!
Sep 21
16:13:33
.java
2!
Sep 21
17:15:48
.java
Not Yet Not Yet 2!
Sep 28
16:46:33
.java
2!
Sep 28
17:10:17
.java
2!
Sep 28
18:21:24
.java
Not Yet 2!
Sep 28
18:02:47
.java
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 1
Oct 20
02:53:04
.java
Not Yet 2!
Oct 20
42:42:42
.java
2!
Oct 20
42:42:42
.java
1
Oct 20
02:05:43
.java
2!
Oct 20
42:42:42
.java
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet
dodds 2!
Sep 5
22:56:12
.py
Not Yet Not Yet Not Yet Not Yet 2!
Sep 7
21:52:01
.cc
Not Yet Not Yet Not Yet Not Yet 1
Sep 21
16:20:17
.cc
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Oct 12
12:52:10
.cc
2!
Oct 12
14:44:44
.cc
2!
Oct 12
14:45:22
.c
2!
Oct 12
14:46:20
.cc
2!
Oct 12
14:47:15
.c
2!
Oct 12
14:47:47
.cc
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet
dpoore Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Sep 14
16:52:12
.cc
Not Yet Not Yet Not Yet 2!
Sep 21
16:40:19
.java
2!
Sep 21
16:56:40
.java
Not Yet Not Yet Not Yet 2!
Sep 28
17:29:51
.java
2!
Sep 28
16:38:00
.java
Not Yet Not Yet Not Yet Not Yet 2!
Oct 12
16:31:32
.java
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Nov 9
19:18:55
.java
2!
Nov 9
17:24:46
.java
Not Yet
emyersstanho Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Sep 7
18:52:50
.py
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet
jehrlich 2!
Sep 7
18:03:25
.lisp
Not Yet Not Yet Not Yet 2!
Sep 7
18:20:55
.lisp
Not Yet Not Yet Not Yet Not Yet 2!
Sep 14
16:52:12
.cc
Not Yet Not Yet Not Yet 2!
Sep 21
16:40:19
.java
2!
Sep 21
16:56:40
.java
Not Yet Not Yet 2!
Sep 28
16:58:37
.java
2!
Sep 28
17:29:51
.java
2!
Sep 28
16:38:00
.java
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Oct 20
42:42:42
.cc
Not Yet 2!
Oct 20
42:42:42
.cc
2!
Oct 20
42:42:42
.cc
2!
Oct 20
42:42:42
.cc
2!
Oct 20
42:42:42
.cc
2!
Oct 26
22:48:04
.lisp
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet
jgaslowitz 1
Sep 14
17:31:18
.py
1
Sep 14
18:25:27
.py
Not Yet Not Yet 1
Sep 14
18:40:11
.py
1
Sep 15
19:31:31
.py
Not Yet 2!
Sep 14
17:22:28
.py
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet
jlym 1
Sep 8
16:46:40
.py
1
Oct 16
20:35:45
.cc
Not Yet Not Yet 1
Sep 10
14:25:18
.py
1
Sep 10
02:34:11
.py
Not Yet 2!
Sep 14
17:44:38
.py
Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Sep 21
17:34:17
.py
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Oct 12
21:07:59
.py
Not Yet Not Yet 2!
Oct 20
01:10:25
.java
Not Yet Not Yet 2!
Oct 20
42:42:42
.java
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet
joratz 1
Oct 14
21:24:06
.cc
Not Yet Not Yet Not Yet 1
Sep 14
16:21:01
.cc
Not Yet Not Yet Not Yet Not Yet 1
Sep 23
17:29:00
.cc
Not Yet Not Yet Not Yet 2!
Sep 21
17:54:04
.cc
1
Oct 26
19:29:07
.cc
Not Yet 1
Oct 12
17:47:44
.cc
Not Yet Not Yet 1
Oct 12
20:51:39
.cc
Not Yet Not Yet Not Yet Not Yet 2!
Oct 12
20:08:46
.cc
2!
Oct 12
17:49:00
.py
Not Yet 2!
Oct 12
21:09:45
.cc
Not Yet Not Yet Not Yet Not Yet 2!
Oct 20
42:42:42
.cc
Not Yet Not Yet 2!
Oct 26
17:46:38
.cc
Not Yet Not Yet Not Yet Not Yet 1
Nov 5
14:28:46
.cc
Not Yet Not Yet 2!
Nov 2
20:13:34
.cc
Not Yet 2!
Nov 9
17:40:43
.cc
Not Yet Not Yet Not Yet
jpeebles 1
Oct 12
16:35:17
.py
Not Yet 1
Oct 12
13:11:12
.py
Not Yet 1
Oct 12
10:09:48
.py
1
Oct 12
09:47:48
.py
1
Oct 13
01:44:23
.py
1
Oct 13
03:36:43
.py
Not Yet Not Yet Not Yet Not Yet Not Yet 1
Oct 13
06:11:51
.py
Not Yet Not Yet Not Yet 1
Oct 13
05:06:42
.py
1
Oct 13
04:26:35
.py
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Oct 26
20:14:53
.py
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet
jstringham 2!
Sep 7
17:43:03
.py
Not Yet Not Yet Not Yet 2!
Sep 7
17:58:19
.py
1
Sep 14
19:54:58
.py
Not Yet 2!
Sep 14
19:40:10
.py
Not Yet 1
Sep 22
14:38:36
.py
Not Yet Not Yet 1
Oct 10
00:48:05
.java
2!
Sep 21
21:24:22
.java
1
Oct 18
21:16:58
.java
Not Yet Not Yet Not Yet 2!
Sep 28
21:55:03
.py
2!
Sep 28
17:18:39
.py
Not Yet Not Yet Not Yet Not Yet 2!
Oct 12
17:43:37
.py
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 1
Dec 18
15:15:40
.py
2!
Oct 26
20:26:18
.py
Not Yet 1
Dec 19
22:13:18
.py
Not Yet Not Yet 1
Dec 18
11:50:14
.py
Not Yet Not Yet 1
Nov 3
00:18:58
.py
Not Yet 1
Dec 19
22:29:20
.py
2!
Nov 9
18:54:53
.py
Not Yet Not Yet
kburke Not Yet 1
Sep 26
01:06:02
.java
Not Yet Not Yet 1
Sep 14
17:58:07
.java
1
Sep 26
18:21:55
.java
1
Sep 17
17:40:25
.java
2!
Sep 14
20:18:35
.java
Not Yet 2!
Sep 14
20:07:42
.java
Not Yet Not Yet 1
Sep 23
23:29:06
.java
2!
Sep 21
16:56:16
.java
1
Sep 24
00:40:24
.java
Not Yet 1
Oct 12
23:15:00
.java
1
Sep 29
20:55:15
.java
Not Yet 2!
Sep 28
16:41:54
.java
Not Yet Not Yet Not Yet Not Yet 2!
Oct 12
20:08:23
.java
2!
Oct 12
17:49:00
.py
1
Oct 20
13:11:24
.java
1
Oct 27
12:46:45
.java
Not Yet Not Yet Not Yet 1
Oct 27
19:29:58
.java
2!
Oct 20
01:24:22
.java
2!
Oct 20
01:24:22
.java
1
Oct 20
12:34:14
.java
2!
Oct 26
17:48:06
.java
1
Oct 27
18:02:56
.java
2!
Oct 26
20:37:47
.java
2!
Oct 26
18:25:19
.java
Not Yet Not Yet Not Yet Not Yet 1
Nov 3
04:03:09
.java
Not Yet Not Yet Not Yet Not Yet Not Yet
kewing 2!
Sep 7
19:57:38
.py
Not Yet Not Yet Not Yet 2!
Sep 7
19:07:09
.py
Not Yet Not Yet 2!
Sep 14
16:36:32
.py
Not Yet 2!
Sep 14
17:29:22
.py
Not Yet Not Yet Not Yet 1
Dec 22
16:58:06
.py
2!
Sep 21
23:43:55
.py
Not Yet 1
Dec 22
00:25:40
.cc
Not Yet 2!
Sep 28
17:35:48
.py
1
Dec 22
21:59:02
.py
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Oct 20
01:10:25
.java
Not Yet Not Yet 2!
Oct 20
42:42:42
.java
Not Yet Not Yet 2!
Oct 26
17:10:53
.py
Not Yet Not Yet 2!
Oct 26
18:08:37
.py
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet
klingel 2!
Sep 7
18:47:50
.py
Not Yet Not Yet Not Yet 2!
Sep 7
18:22:28
.py
1
Oct 20
14:30:10
.py
Not Yet 2!
Sep 14
17:01:20
.py
Not Yet 2!
Sep 14
19:40:42
.py
Not Yet Not Yet Not Yet 2!
Sep 21
18:10:48
.py
2!
Sep 21
23:04:51
.py
Not Yet Not Yet 2!
Sep 28
17:36:08
.py
Not Yet 1
Oct 7
15:47:24
.py
Not Yet Not Yet Not Yet Not Yet 2!
Oct 12
17:24:02
.py
Not Yet Not Yet Not Yet Not Yet 1
Oct 20
13:29:20
.py
Not Yet Not Yet 2!
Oct 20
42:42:42
.cc
Not Yet Not Yet 2!
Oct 26
18:05:39
.py
Not Yet Not Yet 2!
Oct 26
18:35:56
.py
Not Yet 2!
Nov 2
20:09:44
.py
Not Yet Not Yet 1
Nov 10
14:41:52
.cc
Not Yet 2!
Nov 9
19:25:28
.cc
Not Yet Not Yet Not Yet
koelze 1
Oct 22
16:29:05
.java
Not Yet Not Yet Not Yet 1
Oct 20
14:57:47
.java
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 1
Oct 21
18:17:54
.java
1
Oct 25
14:43:52
.java
Not Yet Not Yet Not Yet Not Yet 1
Oct 8
17:27:22
.java
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet
krenfrow 1
Sep 29
04:53:23
.php
Not Yet Not Yet Not Yet Not Yet 1
Sep 29
05:00:44
.py
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 1
Sep 29
07:34:59
.py
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet
ksheely 2!
Sep 7
21:59:31
.py
Not Yet Not Yet Not Yet 1
Nov 5
22:49:56
.py
2!
Sep 7
20:35:10
.py
Not Yet 1
Nov 14
00:02:14
.py
Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Sep 21
17:16:38
.py
Not Yet Not Yet 1
Dec 4
13:48:27
.cc
1
Nov 19
15:04:11
.py
2!
Sep 28
17:48:11
.py
1
Dec 4
14:49:39
.py
Not Yet Not Yet Not Yet Not Yet 2!
Oct 12
18:49:23
.py
Not Yet 2!
Oct 12
19:22:04
.py
Not Yet Not Yet 1
Dec 10
14:11:02
.py
Not Yet Not Yet 1
Nov 3
13:03:58
.py
1
Nov 5
22:14:16
.py
1
Dec 4
15:10:05
.py
2!
Oct 26
20:17:54
.py
Not Yet Not Yet 1
Nov 30
23:18:28
.py
Not Yet 1
Nov 5
14:36:08
.py
Not Yet Not Yet 1
Nov 5
13:47:51
.py
Not Yet 2!
Nov 9
17:15:23
.py
Not Yet Not Yet Not Yet
ldegreef 1
Dec 22
04:25:35
.py
Not Yet Not Yet Not Yet 1
Oct 19
11:16:52
.cc
Not Yet Not Yet 2!
Sep 14
18:33:42
.cc
Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Sep 21
18:19:32
.cc
Not Yet Not Yet Not Yet Not Yet 1
Dec 22
08:17:03
.cc
Not Yet Not Yet Not Yet Not Yet Not Yet 1
Dec 22
07:50:51
.cc
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Oct 26
17:21:14
.py
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet
lgaebler 1
Oct 22
20:12:37
.pl
1
Oct 23
19:13:41
.cc
Not Yet Not Yet 1
Oct 23
15:38:49
.py
1
Oct 23
02:52:13
.py
Not Yet Not Yet Not Yet 2!
Sep 14
17:42:55
.py
Not Yet Not Yet 1
Oct 22
16:45:18
.cc
2!
Sep 21
17:16:38
.py
1
Oct 21
14:10:29
.cc
Not Yet 1
Dec 4
13:48:27
.cc
1
Nov 19
15:04:11
.py
2!
Sep 28
17:48:11
.py
1
Dec 4
14:49:39
.py
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 1
Dec 10
14:11:02
.py
Not Yet Not Yet Not Yet Not Yet 1
Oct 27
15:03:27
.py
2!
Oct 26
20:17:54
.py
Not Yet Not Yet Not Yet Not Yet 1
Nov 5
14:36:08
.py
Not Yet Not Yet 1
Nov 5
13:47:51
.py
Not Yet 2!
Nov 9
17:15:23
.py
Not Yet Not Yet Not Yet
lthibodeaux Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Sep 28
21:55:38
.py
2!
Sep 28
17:18:39
.py
Not Yet Not Yet Not Yet Not Yet 2!
Oct 12
17:48:49
.py
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Oct 26
20:26:18
.py
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Nov 9
18:54:53
.py
Not Yet Not Yet
mleece 1
Sep 8
17:52:04
.py
Not Yet Not Yet Not Yet 2!
Sep 7
17:32:18
.py
2!
Sep 7
18:01:00
.py
Not Yet 2!
Sep 14
16:36:32
.py
Not Yet 2!
Sep 14
17:29:22
.py
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Sep 28
16:54:03
.py
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Oct 12
17:42:12
.py
Not Yet Not Yet 1
Oct 20
02:53:04
.java
Not Yet 2!
Oct 20
42:42:42
.java
2!
Oct 20
42:42:42
.java
1
Oct 20
02:05:43
.java
2!
Oct 20
42:42:42
.java
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet
mmurphy 1
Oct 14
20:55:49
.py
Not Yet Not Yet Not Yet 1
Nov 20
04:08:45
.py
1
Nov 20
04:23:37
.py
Not Yet Not Yet Not Yet 1
Nov 20
03:07:34
.py
Not Yet Not Yet Not Yet 2!
Sep 21
17:36:29
.py
Not Yet Not Yet 1
Dec 18
19:07:55
.py
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Oct 26
19:20:09
.py
Not Yet Not Yet Not Yet Not Yet 2!
Nov 2
15:45:45
.py
Not Yet Not Yet 2!
Nov 2
17:57:08
.py
Not Yet Not Yet Not Yet Not Yet Not Yet
mrichman 1
Oct 15
01:02:52
.py
1
Oct 13
01:06:02
.java
Not Yet Not Yet 1
Oct 18
15:07:56
.py
2!
Sep 7
17:25:56
.py
Not Yet 2!
Sep 14
18:07:56
.py
Not Yet 1
Dec 20
02:47:42
.py
Not Yet Not Yet Not Yet Not Yet 2!
Sep 21
21:47:28
.py
Not Yet 1
Oct 15
01:50:13
.cc
Not Yet Not Yet 2!
Sep 28
17:20:10
.py
Not Yet Not Yet Not Yet Not Yet 2!
Oct 12
17:49:00
.py
2!
Oct 12
17:49:00
.py
Not Yet 2!
Oct 12
21:09:45
.cc
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Oct 26
19:50:14
.py
Not Yet 1
Nov 9
17:40:13
.py
Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Nov 2
16:40:18
.py
Not Yet 2!
Nov 9
18:21:03
.py
Not Yet Not Yet Not Yet
mstimson 2!
Sep 7
17:48:35
.py
Not Yet Not Yet Not Yet 2!
Sep 7
17:24:07
.java
2!
Sep 7
17:38:23
.java
2!
Sep 14
17:17:19
.java
2!
Sep 14
16:45:07
.java
Not Yet 2!
Sep 14
16:30:27
.java
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Sep 28
17:17:37
.java
2!
Sep 28
16:48:14
.java
2!
Sep 28
17:28:35
.java
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Oct 20
42:42:42
.cc
Not Yet Not Yet 2!
Oct 26
17:09:16
.java
2!
Oct 26
17:32:22
.java
Not Yet 2!
Oct 26
17:57:40
.c
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Nov 9
17:31:11
.java
Not Yet Not Yet Not Yet
mvanschaarde 2!
Sep 7
01:03:58
.hs
Not Yet Not Yet Not Yet 1
Sep 21
08:24:00
.hs
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet
paelionmoss 2!
Sep 7
18:04:10
.py
Not Yet Not Yet Not Yet 2!
Sep 7
18:29:04
.py
1
Dec 18
21:11:24
.py
1
Dec 21
01:47:14
.py
2!
Sep 14
16:47:37
.py
Not Yet Not Yet Not Yet Not Yet Not Yet 1
Dec 22
01:01:55
.py
Not Yet Not Yet 1
Dec 19
23:07:22
.cc
1
Dec 20
01:08:02
.cc
Not Yet 1
Dec 19
23:22:57
.cc
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 1
Dec 23
00:16:23
.cc
Not Yet Not Yet 2!
Oct 26
17:23:53
.py
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet
phobbs 1
Sep 12
14:19:41
.jar
Not Yet Not Yet Not Yet 1
Sep 12
14:31:12
.jar
1
Sep 13
00:34:56
.jar
1
Sep 22
00:10:23
.jar
2!
Sep 14
17:15:22
.jar
Not Yet 1
Sep 14
23:26:21
.jar
Not Yet Not Yet Not Yet 1
Oct 6
12:53:17
.hs
1
Dec 22
12:36:45
.hs
Not Yet Not Yet Not Yet 1
Oct 1
22:12:11
.jar
1
Dec 23
09:59:12
.hs
Not Yet Not Yet Not Yet Not Yet 1
Nov 8
18:53:19
.cc
Not Yet Not Yet Not Yet Not Yet 1
Dec 23
12:45:08
.hs
Not Yet Not Yet Not Yet Not Yet 1
Oct 27
02:58:45
.py
2!
Oct 26
17:21:14
.py
1
Oct 27
02:58:45
.py
2!
Oct 26
20:38:40
.py
Not Yet Not Yet 2!
Nov 2
20:42:15
.jar
Not Yet 1
Nov 3
11:37:07
.jar
2!
Nov 2
19:36:33
.jar
Not Yet Not Yet Not Yet Not Yet Not Yet
sberghel 2!
Sep 7
19:31:14
.pl
Not Yet Not Yet Not Yet 2!
Sep 7
19:53:47
.py
Not Yet Not Yet Not Yet 2!
Sep 14
17:23:03
.py
1
Oct 20
01:11:03
.py
Not Yet Not Yet Not Yet Not Yet 2!
Sep 21
22:43:07
.py
Not Yet 1
Oct 12
16:47:46
.cc
2!
Sep 28
17:03:10
.py
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Oct 12
17:04:07
.py
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Oct 20
00:34:08
.py
Not Yet Not Yet 2!
Oct 26
16:58:34
.py
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Nov 9
17:26:32
.py
2!
Nov 9
16:44:00
.py
Not Yet Not Yet Not Yet
sferraro Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Sep 14
17:42:55
.py
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet
slevine 1
Sep 14
18:48:05
.py
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet
spernsteiner 2!
Sep 7
16:32:51
.cc
Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Sep 14
17:10:14
.java
Not Yet Not Yet 2!
Sep 14
16:52:12
.cc
2!
Sep 14
17:35:34
.java
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Sep 28
16:36:02
.cc
2!
Sep 28
17:20:10
.cc
Not Yet Not Yet Not Yet Not Yet 2!
Oct 12
17:13:39
.cc
Not Yet Not Yet Not Yet 2!
Oct 20
00:21:50
.cc
2!
Oct 20
42:42:42
.cc
2!
Oct 20
42:42:42
.cc
2!
Oct 20
42:42:42
.cc
2!
Oct 20
42:42:42
.cc
2!
Oct 20
42:42:42
.cc
2!
Oct 20
42:42:42
.cc
2!
Oct 26
16:53:24
.cc
Not Yet Not Yet 2!
Oct 26
16:39:11
.cc
Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Nov 9
17:02:20
.cc
Not Yet Not Yet 1
Nov 10
10:39:10
.cc
Not Yet
vsrisuknimit 1
Sep 13
11:09:30
.cc
Not Yet Not Yet Not Yet 1
Sep 12
13:32:47
.cc
1
Sep 12
21:59:51
.cc
Not Yet 2!
Sep 14
17:07:55
.cc
Not Yet Not Yet Not Yet Not Yet 1
Sep 21
22:13:48
.cc
2!
Sep 21
17:17:02
.cc
2!
Sep 21
17:57:00
.cc
Not Yet 1
Oct 30
21:47:36
.cc
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 2!
Oct 12
19:26:15
.cc
Not Yet Not Yet Not Yet Not Yet 1
Oct 30
21:18:00
.cc
Not Yet 1
Oct 31
01:32:46
.cc
1
Oct 30
15:59:26
.cc
1
Oct 30
10:52:30
.cc
1
Oct 29
20:24:51
.cc
2!
Oct 26
17:36:30
.cc
1
Oct 27
02:58:45
.py
2!
Oct 26
20:38:40
.py
Not Yet Not Yet 2!
Nov 2
20:42:15
.jar
Not Yet Not Yet 2!
Nov 2
19:36:33
.jar
Not Yet Not Yet Not Yet Not Yet Not Yet
wbuik 1
Dec 14
23:37:47
.py
1
Sep 12
19:11:55
.cs
Not Yet Not Yet 1
Dec 14
16:34:36
.py
1
Dec 15
02:45:46
.py
1
Dec 15
16:43:51
.py
Not Yet Not Yet 1
Dec 15
23:34:44
.py
Not Yet Not Yet 1
Sep 27
23:04:59
.java
2!
Sep 21
17:11:25
.py
Not Yet Not Yet Not Yet Not Yet 2!
Sep 28
17:32:52
.java
1
Dec 17
18:53:14
.py
Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet Not Yet 1
Nov 30
18:34:29
.py
Not Yet Not Yet 1
Nov 30
23:13:13
.py
1
Dec 4
15:46:50
.py
1
Dec 4
14:25:14
.py
Not Yet Not Yet Not Yet


Lecture Slides and Starting Code...

Grading

This class is graded by default. However, you may certainly take the course Pass/Fail, if you would like. However, if you plan to take this class three times for CS elective credit (some students do this), do not take it pass/fail! CS Elective courses may not be P/F.
Here is the table mapping problems solved to grades.

Languages

The ACM contest supports three languages: C, C++, and java. I'm looking forward to the day they add Python to the list of supported languages.

In the fall term you may use other "reasonable" languages, but there will not be an incentive to expand to previously unused languages. It might be a good way to learn a new language, if you've had your sights on one... .

In the spring term, you may choose from a broader set of languages, including C#, D, Python, Perl, Prolog, Haskell, ML, Scheme/Lisp, and any number of others. However, if the language you choose is too unusual - or simply hasn't been used before in the class - you will have to instruct me on how to test things on knuth.

The submission scripts use the suffix of the file to determine the language. For example, you won't be able to submit a java file named solution.cc.

Submission

Be sure to name your file the same as the name of the problem, and then type
/cs/ACM/acmSubmit <filename>.cc
You should run acmSubmit from the directory in which your submission file is located.

The script will test your file against a number of inputs. Unlike the ACM contest, if your submission's output differs from the "correct" output, the differences will be shown to you. This is a protection against the "correct" solutions not actually being correct. If your program passes all of the tests the script will let you know. It will also email me in order to help me keep the chart of solved problems updated.

Compiling your code:

While testing your code, you can compile with the commands

javac filename.java
or
g++ filename.cc
to create an executable file named a.out.

To check your program, copy the sample input and then redirect that file to your program, e.g.,
java  < <testfilename>
or
a.out < <testfilename>
That will print the results to the console (stdout) for inspection. You might also pipe the results to a file and check them against the anticipated output with diff.

Related Links

HMC ACM competition home page This contains links to several large problem sites.
Spring 2010 Programming Practicum Home Page
Fall 2009 Programming Practicum Home Page
Spring 2009 Programming Practicum Home Page
Fall 2008 Programming Practicum Home Page
Spring 2008 Programming Practicum Home Page
Fall 2007 Programming Practicum Home Page
Spring 2007 Programming Practicum Home Page
Fall 2006 Programming Practicum Home Page
Spring 2005 Programming Practicum Home Page
Fall 2004 Programming Practicum Home Page
Spring 2004 Programming Practicum Home Page
Fall 2003 Programming Practicum Home Page
Spring 2003 Programming Practicum Home Page
Fall 2002 Programming Practicum Home Page
Spring 2002 Programming Practicum Home Page
Fall 2001 Programming Practicum Home Page
Spring 2001 Programming Practicum Home Page
Fall 2000 Programming Practicum Home Page
Spring 2000 Programming Practicum Home Page