Use these filters to narrow down your next problem to solve:
OJ: , Topic: , Quality: , Difficulty:
You can now sort these problems based on Distinct ACcepted Users (DACU) column.
Generally, problems with high DACU are the easier problems.
Note that we only update DACU column manually when we first entered the hint (thus an outdated data).
As Kattis users, you can also sort these problems based Kattis points (usually correlated with DACU but not always).
Generally, problems with low Kattis points are the easier problems.
Note that we only update Point column manually (not a live data).
For Kattis and Google Chrome users, install Kattis Hint Giver created by one of my student Lin Si Jie that integrates this page directly with Kattis problems pages (Kattis has major UI/UX upgrade on early Jun 2022, Si Jie has updated this tool and added 'spoiler blur' so users can decide when to be spoiled; but Kattis changes its UI again by end 2023 so this feature is now broken again)
(Almost) all of the easiest 1097 problems (range: [1.1..3.3] points, average at 2.2 points) have hints and solving them all gives you 1097*~2.2 ≥ 2413.4 total Kattis points — The Lower Bound of Programming Contests in the 2020s year 2024.
Tips: You may want to occasionally 'Remove 'Kattis Hint Giver' from Chrome' and re-'Add it back to Chrome' to manually sync this Methods to Solve content with the local cache.
| Kattis | Problem Title | CP4+5 | Hint | DACU | Point |
|---|---|---|---|---|---|
| abovesealevel |
|
1.4a, One-Liner I/O | simple formula | 1407 | 1.2 |
| addtwonumbers |
|
1.4a, One-Liner I/O | just sum the two input integers | 3953 | 1.2 |
| ameriskur |
|
1.4a, One-Liner I/O | just print n*0.09144 | 2275 | 1.3 |
| andmal |
|
1.4a, One-Liner I/O | just print any random string (unlikely to be the same as all input cases) | 857 | 1.4 |
| asciikassi0 |
|
1.4a, One-Liner I/O | just print a dot | 95 | 1.1 |
| bergmal |
|
1.4a, One-Liner I/O | simply echo the input | 740 | 1.2 |
| bitteeinbit |
|
1.4a, One-Liner I/O | just print the first char of the input | 273 | 1.3 |
| carrots |
|
1.4a, One-Liner I/O | just print P | 15155 | 1.3 |
| classphoto |
|
1.4a, One-Liner I/O | just output w*l | 1358 | 1.1 |
| decimaldeletion |
|
1.4a, One-Liner I/O | x.5 can be rounded up or down | 67 | 1.7 |
| digitswap |
|
1.4a, One-Liner I/O | read the 2-digits input; print in reverse | 1227 | 1.3 |
| dragafra |
|
1.4a, One-Liner I/O | output n-m | 1327 | 1.1 |
| echoechoecho |
|
1.4a, One-Liner I/O | re-print the input 3x | 1654 | 1.2 |
| edays |
|
1.4a, One-Liner I/O | just output 2*m | 1269 | 1.2 |
| fifa |
|
1.4a, One-Liner I/O | just output 2022+n//m (round down) | 2348 | 1.2 |
| fimmtudagstilbod |
|
1.4a, One-Liner I/O | one-liner formula or simple selection | 544 | 1.5 |
| flatbokuveisla |
|
1.4a, One-Liner I/O | just print n mod m | 942 | 1.2 |
| flatterland |
|
1.4a, One-Liner I/O | just output (n-1)*x | 1366 | 1.2 |
| flytibaka |
|
1.4a, One-Liner I/O | just do nothing (e.g., submit a blank Python code) | 688 | 1.4 |
| greetings2 |
|
1.4a, One-Liner I/O | just reprint the input as requested | 589 | 1.3 |
| hello |
|
1.4a, One-Liner I/O | just print "Hello World!" | 39217 | 1.2 |
| heroesofvelmar |
|
1.4a, One-Liner I/O | ad hoc card game; use the attached .json for the details; 3 cards have special cases | 237 | 1.9 |
| kvedja |
|
1.4a, One-Liner I/O | print 'Kvedja,\n' and the input name | 960 | 1.2 |
| leggjasaman |
|
1.4a, One-Liner I/O | just output n+m | 6564 | 1.1 |
| lubbilaerir |
|
1.4a, One-Liner I/O | print the first character of the input | 1128 | 1.1 |
| margfoldun |
|
1.4a, One-Liner I/O | just output n*m | 60 | 1.2 |
| mclimb |
|
1.4a, One-Liner I/O | just output m*n | 1284 | 1.1 |
| mclimbroad |
|
1.4a, One-Liner I/O | just output (W*5280)/N | 387 | 1.3 |
| medicinedrug |
|
1.4a, One-Liner I/O | just output ceil(n*k/l) | 24 | 1.8 |
| metronome |
|
1.4a, One-Liner I/O | just divide by 4.0 | 1614 | 1.3 |
| ovissa |
|
1.4a, One-Liner I/O | just output the length of input string | 6088 | 1.2 |
| planina |
|
1.4a, One-Liner I/O | just print (2^N+1)^2; OEIS A028400 | 5965 | 1.3 |
| romans |
|
1.4a, One-Liner I/O | just print round(X * 1087.7626) | 2088 | 1.4 |
| shortcuttowhat |
|
1.4a, One-Liner I/O | just print (n+5)*3-10 | 1979 | 1.2 |
| skeytasaman |
|
1.4a, One-Liner I/O | just print the two input lines in one line | 203 | 1.4 |
| sourcetosink |
|
1.4a, One-Liner I/O | just output ceil(l*w/v)*4 - 1 | 81 | 1.8 |
| sumoftheyear |
|
1.4a, One-Liner I/O | just output n (it is always the answer) | 373 | 1.5 |
| thelastproblem |
|
1.4a, One-Liner I/O | S can have space(s) | 76 | 1.8 |
| tilhamingju |
|
1.4a, One-Liner I/O | just print the sentence as asked | 1348 | 1.1 |
| tolvunarfraedingartelja |
|
1.4a, One-Liner I/O | just print n-1 | 1312 | 1.2 |
| twosum |
|
1.4a, One-Liner I/O | another a+b problem | 1540 | 1.4 |
| velkomin |
|
1.4a, One-Liner I/O | just print 'VELKOMIN!' | 6081 | 1.1 |
| verditheradgodu |
|
1.4a, One-Liner I/O | just print 'Takk fyrir mig!' | 3373 | 1.1 |
| vidsnuningur |
|
1.4a, One-Liner I/O | just output the reverse of input string | 2570 | 1.2 |
| aleidibio |
|
1.4b, I/O + Sequences Only | just output c-(a+b) | 1233 | 1.2 |
| betting |
|
1.4b, I/O + Sequences Only | simple probability formula | 788 | 1.2 |
| bladra2 |
|
1.4b, I/O + Sequences Only | use the given Physics formula | 935 | 1.2 |
| blastersdash |
|
1.4b, I/O + Sequences Only | just do | 157 | 1.6 |
| cattoys |
|
1.4b, I/O + Sequences Only | just output ceil(n/k) in integer | 315 | 1.5 |
| ekkidaudi |
|
1.4b, I/O + Sequences Only | simply reformat the input | 910 | 1.5 |
| faktor |
|
1.4b, I/O + Sequences Only | just print (I-1)*A+1 | 8022 | 1.2 |
| gcvwr |
|
1.4b, I/O + Sequences Only | simple math | 236 | 1.3 |
| grafaholur |
|
1.4b, I/O + Sequences Only | simple formula | 1023 | 1.3 |
| gufustrokur |
|
1.4b, I/O + Sequences Only | simple formula | 236 | 1.6 |
| hackaholics |
|
1.4b, I/O + Sequences Only | just output N*P | 1327 | 1.2 |
| jackolanternjuxtaposition |
|
1.4b, I/O + Sequences Only | just print N*T*M | 53 | 1.7 |
| memoriesofpassportcontrol |
|
1.4b, I/O + Sequences Only | just output s/k + s%k | 737 | 1.3 |
| parkingpandemonium |
|
1.4b, I/O + Sequences Only | just output C*M | 1596 | 1.1 |
| r2 |
|
1.4b, I/O + Sequences Only | just print 2*S-R1 | 14929 | 1.2 |
| readysetgo |
|
1.4b, I/O + Sequences Only | just output T-H | 188 | 1.4 |
| shandy |
|
1.4b, I/O + Sequences Only | just print min(B, L) * 2 | 267 | 1.3 |
| titlecost |
|
1.4b, I/O + Sequences Only | take the min of length of s vs c | 500 | 1.6 |
| 13floors |
|
1.4c, Selection Only, 2 Cases | 2 cases | 3770 | 1.5 |
| addingtrouble |
|
1.4c, Selection Only, 2 Cases | just check if A+B == C | 3686 | 1.3 |
| blandadbest |
|
1.4c, Selection Only, 2 Cases | 2 cases | 833 | 1.2 |
| blueberrywaffle |
|
1.4c, Selection Only, 2 Cases | formula with rounding; 2 cases | 716 | 1.9 |
| bokstaflega1984 |
|
1.4c, Selection Only, 2 Cases | 2 cases | 65 | 1.2 |
| canadianseh |
|
1.4c, Selection Only, 2 Cases | just check the last three characters | 771 | 1.5 |
| chardonnay |
|
1.4c, Selection Only, 2 Cases | 2 cases (0 and 7 versus 1 to 6) | 366 | 1.4 |
| conteststruggles |
|
1.4c, Selection Only, 2 Cases | simple formula; check if answer in [0..100] | 729 | 2.2 |
| drivingdilemma |
|
1.4c, Selection Only, 2 Cases | 2 cases | 183 | 1.4 |
| fyi |
|
1.4c, Selection Only, 2 Cases | 2 cases; output 1/0 if the input starts with '555'/not, respectively | 90 | 1.6 |
| ginfizz |
|
1.4c, Selection Only, 2 Cases | 2 printout cases; slice vs slices | 313 | 1.4 |
| heysata |
|
1.4c, Selection Only, 2 Cases | 2 cases | 436 | 1.3 |
| hradgreining |
|
1.4c, Selection Only, 2 Cases | if-else; 2 cases | 2253 | 1.3 |
| hvertskalmaeta |
|
1.4c, Selection Only, 2 Cases | only 3 municipalities go to 'Akureyri' | 383 | 1.5 |
| isithalloween |
|
1.4c, Selection Only, 2 Cases | if-else; 2 cases | 3761 | 1.3 |
| laptopsticker |
|
1.4c, Selection Only, 2 Cases | if-else; 2 cases; note: one centimeter for both sides | 3329 | 1.5 |
| mergjadmal |
|
1.4c, Selection Only, 2 Cases | 2 cases | 262 | 1.5 |
| millifaersla |
|
1.4c, Selection Only, 2 Cases | pick the smallest among the three | 939 | 1.2 |
| mork |
|
1.4c, Selection Only, 2 Cases | 2 cases; but there are 2 sub-cases for Jebb | 110 | 2.1 |
| moscowdream |
|
1.4c, Selection Only, 2 Cases | if-else; 2 cases; check n ≥ 3 | 3902 | 1.8 |
| skak |
|
1.4c, Selection Only, 2 Cases | only 2 cases; think about it | 951 | 1.3 |
| sorttwonumbers |
|
1.4c, Selection Only, 2 Cases | swap a and b if a > b | 1313 | 1.4 |
| stayingfrosty |
|
1.4c, Selection Only, 2 Cases | 2 cases | 691 | 1.3 |
| storafmaeli |
|
1.4c, Selection Only, 2 Cases | divisibility by 10 test; 2 cases | 3520 | 1.2 |
| vajningsplikt |
|
1.4c, Selection Only, 2 Cases | selection; multiple cases; be careful | 788 | 2.1 |
| whichisgreater |
|
1.4c, Selection Only, 2 Cases | if-else; 2 cases | 2253 | 1.3 |
| catinabox |
|
1.4d, Selection Only, 3+ Cases | 3 cases | 1060 | 1.3 |
| dufuskuffur |
|
1.4d, Selection Only, 3+ Cases | 3 cases | 291 | 1.6 |
| elevators |
|
1.4d, Selection Only, 3+ Cases | 5+4+6 = 15 cases | 130 | 1.7 |
| fairgrading |
|
1.4d, Selection Only, 3+ Cases | simple math; 5 cases | 439 | 1.4 |
| goggi |
|
1.4d, Selection Only, 3+ Cases | 3 cases | 2068 | 1.2 |
| grading |
|
1.4d, Selection Only, 3+ Cases | 6 cases | 2744 | 1.5 |
| internationaldates |
|
1.4d, Selection Only, 3+ Cases | 3 cases | 1307 | 1.5 |
| judgingmoose |
|
1.4d, Selection Only, 3+ Cases | 4 cases | 9391 | 1.5 |
| kikiboba |
|
1.4d, Selection Only, 3+ Cases | 4 cases | 2691 | 1.3 |
| onechicken |
|
1.4d, Selection Only, 3+ Cases | 4 cases; piece vs pieces | 6464 | 1.6 |
| provincesandgold |
|
1.4d, Selection Only, 3+ Cases | 6 cases | 4756 | 1.4 |
| quadrant |
|
1.4d, Selection Only, 3+ Cases | 4 cases | 33326 | 1.2 |
| sith |
|
1.4d, Selection Only, 3+ Cases | 3 cases | 1137 | 1.6 |
| stafur |
|
1.4d, Selection Only, 3+ Cases | 3 cases; be-careful with 'Y' | 794 | 1.6 |
| takkar |
|
1.4d, Selection Only, 3+ Cases | 3 cases | 2003 | 1.2 |
| temperature |
|
1.4d, Selection Only, 3+ Cases | 3 cases; derive formula | 1776 | 2.2 |
| testdrive |
|
1.4d, Selection Only, 3+ Cases | 4 cases | 848 | 2.1 |
| undeadoralive |
|
1.4d, Selection Only, 3+ Cases | 4 cases | 2319 | 1.4 |
| aterriblefortress |
|
1.4e, Repetition Only | simple loop and sum | 2182 | 1.2 |
| averagecharacter |
|
1.4e, Repetition Only | sum ASCII values of all characters; divide by the number of characters | 365 | 1.6 |
| codetosavelives |
|
1.4e, Repetition Only | repeat t times; convert to ints; sum; convert to digits again | 238 | 1.5 |
| cosmicpathoptimization |
|
1.4e, Repetition Only | ignore the long text; just find the average temperature of M planets | 410 | 1.5 |
| counting |
|
1.4e, Repetition Only | simple loop | 1119 | 1.2 |
| curvespeed |
|
1.4e, Repetition Only | for each test case, just apply the formula | 128 | 2.8 |
| different |
|
1.4e, Repetition Only | use abs function per test case | 8964 | 2.3 |
| hipphipp |
|
1.4e, Repetition Only | print 'Hipp hipp hurra!' twenty times | 9053 | 1.1 |
| hipphipphurra |
|
1.4e, Repetition Only | print 'Hipp hipp hurra, {name}', x times | 735 | 1.3 |
| inputscandal |
|
1.4e, Repetition Only | read all lines first; print total lines; echo all lines | 15 | 3.0 |
| jumbojavelin |
|
1.4e, Repetition Only | sum and offset by (N-1) | 112 | 1.5 |
| nsum |
|
1.4e, Repetition Only | just sum the content of the small list | 1406 | 1.3 |
| qaly |
|
1.4e, Repetition Only | trivial loop | 5955 | 1.2 |
| ratingproblems |
|
1.4e, Repetition Only | loop to sum the ratings; simple formula afterwards | 2227 | 1.3 |
| reduplikation |
|
1.4e, Repetition Only | repeat s as the digit indicates | 3273 | 1.2 |
| takkfyrirmig |
|
1.4e, Repetition Only | loop n times; echo the names | 769 | 1.2 |
| tarifa |
|
1.4e, Repetition Only | one pass; array not needed | 9768 | 1.3 |
| telja |
|
1.4e, Repetition Only | simple loop | 691 | 1.2 |
| timeloop |
|
1.4e, Repetition Only | just print 'num Abracadabra' N times | 17170 | 1.3 |
| umferd |
|
1.4e, Repetition Only | loop; count the dots | 461 | 1.4 |
| astrologicalsign |
|
1.4f, Multiple TC + Selection | 12 cases (Capricorn is a bit different) | 226 | 1.6 |
| eligibility |
|
1.4f, Multiple TC + Selection | 3 cases | 1741 | 1.6 |
| gnomesequencing |
|
1.4f, Multiple TC + Selection | 2 cases per test case | 681 | 1.3 |
| helpaphd |
|
1.4f, Multiple TC + Selection | 2 cases | 2044 | 1.6 |
| leftbeehind |
|
1.4f, Multiple TC + Selection | 4 cases | 2014 | 1.6 |
| lessvsfewer |
|
1.4f, Multiple TC + Selection | case analysis; multiple test cases | 375 | 2.1 |
| moreorless |
|
1.4f, Multiple TC + Selection | 3 cases per test case | 193 | 1.6 |
| nastyhacks |
|
1.4f, Multiple TC + Selection | 3 cases | 6308 | 1.3 |
| nostragglers |
|
1.4f, Multiple TC + Selection | 2 cases per test case | 512 | 1.3 |
| numberfun |
|
1.4f, Multiple TC + Selection | 2 cases (out of 6 combinations; addition/multiplication are commutative); remember integer division | 3436 | 1.4 |
| oddities |
|
1.4f, Multiple TC + Selection | 2 cases | 11523 | 1.3 |
| vedurheidar |
|
1.4f, Multiple TC + Selection | simple selection over n test cases | 809 | 1.4 |
| bestagjofin |
|
1.4g, Control Flow, Level 1 | loop; keep track of the gift with maximum fun | 796 | 1.3 |
| biladlyklabord |
|
1.4g, Control Flow, Level 1 | one pass; ignore adjacent duplicate characters | 258 | 1.6 |
| callforproblems |
|
1.4g, Control Flow, Level 1 | count number of odd difficulty ratings | 1526 | 1.3 |
| cold |
|
1.4g, Control Flow, Level 1 | linear pass; array not really needed | 12609 | 1.3 |
| divvyingup |
|
1.4g, Control Flow, Level 1 | sum; simple if-else | 406 | 1.6 |
| fjoldibokstafa |
|
1.4g, Control Flow, Level 1 | count azAZ letters in the input; one-liner is possible | 608 | 1.4 |
| fyrirtaekjanafn |
|
1.4g, Control Flow, Level 1 | one pass; only keep the vowels (including 'y') | 510 | 1.8 |
| goombastacks |
|
1.4g, Control Flow, Level 1 | just stack all the goombas and check | 437 | 1.5 |
| isyavowel |
|
1.4g, Control Flow, Level 1 | count the occurrences of 'aeiou' vs 'aeiouy' in the input | 735 | 1.2 |
| jobexpenses |
|
1.4g, Control Flow, Level 1 | simple loop | 1427 | 1.4 |
| licensetolaunch |
|
1.4g, Control Flow, Level 1 | easy linear pass | 1969 | 1.4 |
| oddecho |
|
1.4g, Control Flow, Level 1 | just do as asked | 1466 | 1.3 |
| receptet |
|
1.4g, Control Flow, Level 1 | simple control flow | 165 | 1.3 |
| skammstofun |
|
1.4g, Control Flow, Level 1 | take first character of each word if it is in Uppercase | 360 | 1.5 |
| skruop |
|
1.4g, Control Flow, Level 1 | simple control flow | 254 | 1.5 |
| spritt |
|
1.4g, Control Flow, Level 1 | simple loop and selection | 1415 | 1.4 |
| tallenough |
|
1.4g, Control Flow, Level 1 | simple control flow | 234 | 1.5 |
| tornbygge |
|
1.4g, Control Flow, Level 1 | linear pass | 272 | 1.8 |
| training |
|
1.4g, Control Flow, Level 1 | one pass and check | 527 | 1.5 |
| triplesevens |
|
1.4g, Control Flow, Level 1 | check if there is 7 in all three wheels | 924 | 1.4 |
| vaeltetskorsten |
|
1.4g, Control Flow, Level 1 | just find the largest value of 'nej' | 579 | 1.3 |
| alittleleftoverpizza |
|
1.4h, Control Flow, Level 2 | simple control flow with ceil | 1075 | 1.5 |
| ataleoftwoqueues |
|
1.4h, Control Flow, Level 2 | sum the two lists and compare | 793 | 1.4 |
| atmmaintenance |
|
1.4h, Control Flow, Level 2 | simple control flow | 905 | 1.4 |
| busassignment |
|
1.4h, Control Flow, Level 2 | one pass | 79 | 1.8 |
| hillclimbracing |
|
1.4h, Control Flow, Level 2 | simple control flow | 157 | 1.7 |
| minesfootball |
|
1.4h, Control Flow, Level 2 | simple control flow | 98 | 1.7 |
| offworldrecords |
|
1.4h, Control Flow, Level 2 | check as required | 150 | 1.8 |
| pobudget |
|
1.4h, Control Flow, Level 2 | simple control flow | 159 | 1.4 |
| sottkvi |
|
1.4h, Control Flow, Level 2 | simple control flow | 404 | 1.5 |
| testingleds |
|
1.4h, Control Flow, Level 2 | get min M when O is 0 | 414 | 1.6 |
| wakeupcall |
|
1.4h, Control Flow, Level 2 | sum the two lists and compare | 1118 | 1.3 |
| babybites |
|
1.4i, Control Flow, Level 3 | easy simulation | 1624 | 1.7 |
| cinema2 |
|
1.4i, Control Flow, Level 3 | just a small variation from Kattis - cinema | 181 | 1.8 |
| duckydebugging |
|
1.4i, Control Flow, Level 3 | simple control flow in interactive format | 189 | 1.6 |
| earlywinter |
|
1.4i, Control Flow, Level 3 | linear pass | 543 | 1.9 |
| electionparadox |
|
1.4i, Control Flow, Level 3 | simple control flow | 212 | 1.9 |
| fadingwind |
|
1.4i, Control Flow, Level 3 | just code as instructed | 866 | 1.5 |
| mylla |
|
1.4i, Control Flow, Level 3 | simulation | 151 | 1.6 |
| oddgnome |
|
1.4i, Control Flow, Level 3 | linear pass | 2388 | 1.6 |
| smil |
|
1.4i, Control Flow, Level 3 | simple loop; test up to 4 patterns | 1081 | 1.4 |
| speeding |
|
1.4i, Control Flow, Level 3 | just loop; keep the running max | 84 | 1.4 |
| speedlimit |
|
1.4i, Control Flow, Level 3 | standard simulation problem | 7164 | 1.4 |
| stararrangements |
|
1.4i, Control Flow, Level 3 | one loop | 1637 | 1.4 |
| statistics |
|
1.4i, Control Flow, Level 3 | one pass; array not needed | 2942 | 1.7 |
| vedurvindhradi |
|
1.4i, Control Flow, Level 3 | 13 cases; easier to check with array and loop | 316 | 1.6 |
| zanzibar |
|
1.4i, Control Flow, Level 3 | one pass; array not needed | 2308 | 1.5 |
| abc |
|
1.4j, Function | sort 3 numbers into ABC; then print output as needed | 5282 | 1.8 |
| arithmeticfunctions |
|
1.4j, Function | implement the three functions as asked | 140 | 1.7 |
| artichoke |
|
1.4j, Function | LA 7150 - WorldFinals Marrakech15; linear scan; probably one of the easiest WorldFinals problem; also available at UVa 0... | 1390 | 2.8 |
| bidendalausbid |
|
1.4j, Function | convert HH:MM to minutes; offset 24*60 minutes for past midnight cases | 338 | 2.5 |
| chugging |
|
1.4j, Function | abstract the computation of drinking time as function; compute for Alice and for Bob; decide accordingly | 211 | 1.6 |
| combinationlock |
|
1.4j, Function | simple; do as asked; also available at UVa 10550 - Combination Lock | 633 | 2.5 |
| crackerbaking |
|
1.4j, Function | sqrt and ceil functions | 126 | 1.7 |
| digits |
|
1.4j, Function | direct simulation; also available at UVa 11687 - Digits | 214 | 3.5 |
| equalshots |
|
1.4j, Function | use a function to compute the alcohol content of each shot | 373 | 1.3 |
| filip |
|
1.4j, Function | create a 'reverse string' function; then if-else check | 6345 | 1.3 |
| logicfunctions |
|
1.4j, Function | implement the three simple logical Boolean operations | 62 | 2.5 |
| mia |
|
1.4j, Function | just if-else check | 1136 | 2.1 |
| praxis |
|
1.4j, Function | check if max-min ≤ 1 | 13 | 2.7 |
| sifferprodukt |
|
1.4j, Function | easy digit product function | 460 | 1.5 |
| socialdistancing2 |
|
1.4j, Function | 1D Boolean array of occupied seats; find 3 adjacent empty seats | 188 | 1.9 |
| thirstycow |
|
1.4j, Function | reading comprehension; just output max(a) | 158 | 1.9 |
| treasurehunt |
|
1.4j, Function | simple simulation on 2D grid | 1006 | 2.6 |
| waterslidewasteeasy |
|
1.4j, Function | sum list w | 226 | 1.5 |
| workfromhome |
|
1.4j, Function | I/O; math formula; ceil | 83 | 2.0 |
| acm |
|
1.4k, 1D Array, Easier | simple simulation; one pass | 3526 | 1.5 |
| airfaregrants |
|
1.4k, 1D Array, Easier | min(P)-max(P)/2; minimally 0 | 599 | 1.3 |
| aldur |
|
1.4k, 1D Array, Easier | find the minimum of a list of integers | 512 | 1.3 |
| atlogur |
|
1.4k, 1D Array, Easier | easy simulation; use 2 arrays or 1 array of pairs | 134 | 2.4 |
| barcelona |
|
1.4k, 1D Array, Easier | find the index of k in a | 495 | 1.3 |
| basketballoneonone |
|
1.4k, 1D Array, Easier | linear pass | 957 | 1.6 |
| carracing |
|
1.4k, 1D Array, Easier | 1D array average | 137 | 1.6 |
| cetiri |
|
1.4k, 1D Array, Easier | sort 3 number helps; 3 cases | 1165 | 1.9 |
| champernowneverification |
|
1.4k, 1D Array, Easier | there are only 9 Champernowne words | 752 | 1.5 |
| coffeecupcombo |
|
1.4k, 1D Array, Easier | greedily purchase two cups upon encountering a coffee machine | 849 | 1.6 |
| cutinline |
|
1.4k, 1D Array, Easier | a simple list ADT problem (small N) | 96 | 2.2 |
| dagatal |
|
1.4k, 1D Array, Easier | simple array of 12 integers | 1347 | 1.2 |
| duplicateremoval |
|
1.4k, 1D Array, Easier | simple one pass check | 81 | 1.8 |
| forcedchoice |
|
1.4k, 1D Array, Easier | simple in-small-array test | 205 | 1.3 |
| hitastig |
|
1.4k, 1D Array, Easier | get min and max of an array | 395 | 1.6 |
| hothike |
|
1.4k, 1D Array, Easier | one pass; using array helps a bit | 835 | 1.7 |
| kakor |
|
1.4k, 1D Array, Easier | sum array A | 153 | 1.6 |
| lineup |
|
1.4k, 1D Array, Easier | sort ascending/descending and compare; or linear pass | 3703 | 1.6 |
| lostlineup |
|
1.4k, 1D Array, Easier | simple 1D array manipulation | 550 | 1.5 |
| meanwords |
|
1.4k, 1D Array, Easier | use array of strings | 403 | 1.7 |
| ofugsnuid |
|
1.4k, 1D Array, Easier | simple list reversal problem; one liner with Python | 636 | 1.4 |
| peningar |
|
1.4k, 1D Array, Easier | circular array; a bit of modular arithmetic; avoid cycle | 428 | 2.2 |
| trainboarding |
|
1.4k, 1D Array, Easier | simulation with arrays | 58 | 3.0 |
| vectorfunctions |
|
1.4k, 1D Array, Easier | a good tutorial problem involving C++ std::vector functions | 70 | 2.1 |
| vefthjonatjon |
|
1.4k, 1D Array, Easier | use counter array of size 3; loop; find min | 908 | 1.6 |
| zoom |
|
1.4k, 1D Array, Easier | store in 1D array; access indices that are multiples of k | 302 | 1.6 |
| hakkari |
|
1.4l, 2D Array, Easier | find indices of the '*' | 659 | 1.3 |
| armystrengtheasy |
|
1.4m, Easy | also see Kattis - armystrengthhard | 1585 | 2.1 |
| armystrengthhard |
|
1.4m, Easy | also see Kattis - armystrengtheasy; re-read the problem statement several times to unveil a trivial solution | 1466 | 2.2 |
| batterup |
|
1.4m, Easy | easy one loop | 4542 | 1.3 |
| brokenswords |
|
1.4m, Easy | easy counting problem | 367 | 1.7 |
| cinema |
|
1.4m, Easy | easy simulation | 129 | 2.6 |
| dontfalldownstairs |
|
1.4m, Easy | easy linear pass check | 114 | 2.2 |
| doublepassword |
|
1.4m, Easy | two to the power of number of different digits | 608 | 1.4 |
| drinkingsong |
|
1.4m, Easy | just one loop; but be careful of with the grammar | 336 | 2.4 |
| findingana |
|
1.4m, Easy | simple string search/find operation | 424 | 1.3 |
| hairofthedog |
|
1.4m, Easy | find adjacent sober-drunk sequence | 412 | 1.3 |
| hangingout |
|
1.4m, Easy | simple loop | 2218 | 1.3 |
| haughtycuisine |
|
1.4m, Easy | just remember the last one | 390 | 1.6 |
| hissingmicrophone |
|
1.4m, Easy | simple loop | 7690 | 1.3 |
| keysphonewallet |
|
1.4m, Easy | check 3 specific items from a short list | 740 | 1.3 |
| kinahvisl |
|
1.4m, Easy | find the difference of two strings; plus one | 486 | 1.4 |
| mosquito |
|
1.4m, Easy | direct simulation | 822 | 1.9 |
| mult |
|
1.4m, Easy | simple control flow | 701 | 1.6 |
| multiplications |
|
1.4m, Easy | multiply N integers; use long long; modular arithmetic | 33 | 2.5 |
| overdraft |
|
1.4m, Easy | find the lowest balance over all n transactions | 356 | 1.7 |
| scalingrecipe |
|
1.4m, Easy | apply math scaling formula with loop; be careful of precision issue | 229 | 1.6 |
| stafsetning |
|
1.4m, Easy | simple floor and ceil | 157 | 2.2 |
| stopwatch |
|
1.4m, Easy | linear pass; simulation | 390 | 1.3 |
| volim |
|
1.4m, Easy | simple simulation | 1855 | 1.7 |
| waterjournal |
|
1.4m, Easy | check if a and/or b are/is seen in the log and decide the output accordingly | 577 | 1.7 |
| abbysabsolutes |
|
1.4n, Still Easy | round to 1 or to N | 344 | 1.7 |
| architecture |
|
1.4n, Still Easy | 2D array problem with an easy two 1D arrays solution | 78 | 2.7 |
| bossbattle |
|
1.4n, Still Easy | trick question | 1391 | 1.8 |
| bottleopening |
|
1.4n, Still Easy | two cases; simple construction for k < n | 220 | 1.7 |
| boundingrobots |
|
1.4n, Still Easy | maintain separate variables | 1141 | 1.6 |
| brokencalculator |
|
1.4n, Still Easy | trivial; just do as asked | 13 | 3.7 |
| driversdilemma |
|
1.4n, Still Easy | only 6 different cases; note that starting fuel is C/2 | 200 | 2.0 |
| eventplanning |
|
1.4n, Still Easy | just simulate; 2D loop | 458 | 2.0 |
| exactlyelectrical |
|
1.4n, Still Easy | Manhattan distance; waste energy at the end by moving 1 cell around target | 469 | 2.0 |
| eyeofsauron |
|
1.4n, Still Easy | simple string check | 998 | 1.3 |
| findingforks |
|
1.4n, Still Easy | sum two least frequent forks | 252 | 1.5 |
| flipflow |
|
1.4n, Still Easy | simulation | 222 | 2.1 |
| fromatob |
|
1.4n, Still Easy | we can only go up via (a bunch of) +1 move(s); we can only go down via (an optional +1 move to make even) and then divid... | 44 | 3.1 |
| ghostleg |
|
1.4n, Still Easy | 1D array; simulation | 772 | 1.4 |
| makingameowth |
|
1.4n, Still Easy | tricky simulation | 474 | 1.6 |
| missingnumbers |
|
1.4n, Still Easy | two linear loops; use a small array of Booleans | 1622 | 1.7 |
| peasoup |
|
1.4n, Still Easy | one linear pass | 771 | 2.4 |
| prerequisites |
|
1.4n, Still Easy | process the requirements as the input is read; also available at UVa 10919 - Prerequisites? | 284 | 1.9 |
| pyramids |
|
1.4n, Still Easy | find the simple pattern to construct a pyramid of a certain height | 459 | 1.5 |
| sauna |
|
1.4n, Still Easy | one pass; keep min and max | 499 | 1.4 |
| sok |
|
1.4n, Still Easy | case analysis | 750 | 1.7 |
| spacerace |
|
1.4n, Still Easy | easy control flow | 140 | 2.2 |
| thanos |
|
1.4n, Still Easy | simple simulation; R is at least 2 | 2503 | 2.5 |
| triplejump |
|
1.4n, Still Easy | observations; a = d[0]/3, c = d[n-1]/3, easy to find b | 228 | 2.1 |
| vote |
|
1.4n, Still Easy | follow the requirements | 1584 | 2.2 |
| anotherbrick |
|
1.4o, Medium | simple simulation | 1424 | 1.9 |
| arithmeticadaptation |
|
1.4o, Medium | simple case analysis or just try all | 392 | 1.7 |
| astackofgold |
|
1.4o, Medium | linear pass | 506 | 1.4 |
| babypanda |
|
1.4o, Medium | think backwards from m back to 0; n is not needed | 338 | 2.2 |
| basicprogramming1 |
|
1.4o, Medium | a nice summative problem for programming examination of a basic programming methodology course | 201 | 4.0 |
| battlesimulation |
|
1.4o, Medium | one pass; special check on 3! = 6 possible combinations of 3 combo moves | 900 | 2.8 |
| beekeeper |
|
1.4o, Medium | single loop; be careful that vowel set here includes 'y' | 1025 | 2.7 |
| bitsequalizer |
|
1.4o, Medium | analyzing patterns; also available at UVa 12545 - Bits Equalizer | 174 | 4.5 |
| bottledup |
|
1.4o, Medium | find integer a and b so that a*v1 + b*v2 == s; single loop | 637 | 2.6 |
| climbingworm |
|
1.4o, Medium | simulation; similar with UVa 00573 - The Snail | 222 | 2.4 |
| codecleanups |
|
1.4o, Medium | a bit tricky | 515 | 2.4 |
| cowcrane |
|
1.4o, Medium | reading comprehension; case analysis; eventually there are only 4 possible cases | 181 | 3.9 |
| deathtaxes |
|
1.4o, Medium | direct simulation; a bit of reading comprehension | 179 | 3.3 |
| guillaume |
|
1.4o, Medium | Scan from the back; avoid division by 0 | 73 | 3.3 |
| howl |
|
1.4o, Medium | simply extend the input by one correct character; case analysis exercise | 288 | 1.8 |
| mousepursuit |
|
1.4o, Medium | process the events | 253 | 2.1 |
| risdomare |
|
1.4o, Medium | find max of pair(A+S, A or S based on preference); or sort the pairs first | 379 | 2.0 |
| shatteredcake |
|
1.4o, Medium | sum the area of the pieces and relate it with L*W | 957 | 1.6 |
| snowfall |
|
1.4o, Medium | linear pass | 156 | 1.6 |
| warringscoring |
|
1.4o, Medium | just do as asked; 1D array manipulation | 193 | 3.2 |
| cyaniderivers |
|
1.5a, 1D Character Array | find longest consecutive '0's; divide by 2 | 274 | 2.2 |
| finalexam2 |
|
1.5a, 1D Character Array | compare array with itself (but shifted by one index) | 2779 | 1.5 |
| intuitiveelements |
|
1.5a, 1D Character Array | check characters in string | 103 | 1.6 |
| justabit |
|
1.5a, 1D Character Array | count 0s and 1s in a string | 309 | 1.3 |
| kcuddlanod |
|
1.5a, 1D Character Array | reverse a string (char array); replace 2 and 5; compare | 337 | 1.8 |
| leynithjonusta |
|
1.5a, 1D Character Array | reprint input without spaces | 2780 | 1.3 |
| minesmotorcompany |
|
1.5a, 1D Character Array | sum of consecutive Manhattan distances | 269 | 1.4 |
| parity |
|
1.5a, 1D Character Array | count '1's; if-else; 4 cases | 145 | 1.4 |
| pokechat |
|
1.5a, 1D Character Array | 1D array indexing | 1970 | 1.5 |
| popcount |
|
1.5a, 1D Character Array | count '1's in a short string | 1149 | 1.2 |
| radgreining1 |
|
1.5a, 1D Character Array | start with n unknowns; put m sequences one after another and check accordingly | 376 | 1.6 |
| sarahssandwichshop |
|
1.5a, 1D Character Array | simple ASCII mapping | 91 | 1.7 |
| stickykeys |
|
1.5a, 1D Character Array | one pass check on an array of characters | 1411 | 1.5 |
| ullendullendoff |
|
1.5a, 1D Character Array | array; extract the required index | 689 | 1.7 |
| vandalism |
|
1.5a, 1D Character Array | simple char in string checks | 757 | 1.4 |
| baddirections |
|
1.5b, Cipher, Easier | simple cipher | 308 | 1.5 |
| conundrum |
|
1.5b, Cipher, Easier | simple cipher | 5240 | 1.4 |
| cypherdecypher |
|
1.5b, Cipher, Easier | encrypt n messages as requested | 169 | 1.7 |
| drmmessages |
|
1.5b, Cipher, Easier | simple decrypt; follow instruction | 1949 | 1.6 |
| drunkvigenere |
|
1.5b, Cipher, Easier | simple decrypt; reverse the given instruction | 189 | 1.5 |
| encodedmessage |
|
1.5b, Cipher, Easier | simple 2D grid cipher | 2316 | 1.4 |
| kemija08 |
|
1.5b, Cipher, Easier | simple vowel checks | 3070 | 1.4 |
| keytocrypto |
|
1.5b, Cipher, Easier | simple decrypt | 1029 | 1.7 |
| qwerty |
|
1.5b, Cipher, Easier | simple cipher of keyboard layout | 473 | 1.4 |
| reverserot |
|
1.5b, Cipher, Easier | simple cipher | 2641 | 1.7 |
| runlengthencodingrun |
|
1.5b, Cipher, Easier | encode and decode | 1929 | 1.7 |
| t9spelling |
|
1.5b, Cipher, Easier | similar to (the reverse of) UVa 12896 | 2425 | 1.7 |
| anewalphabet |
|
1.5c, Cipher, Medium | simple cipher; 26 characters | 4154 | 1.8 |
| encryptedcounting |
|
1.5c, Cipher, Medium | medium cipher; run length encoding | 132 | 1.5 |
| falsesecurity |
|
1.5c, Cipher, Medium | a bit tedious decoder problem | 948 | 1.6 |
| keylogger |
|
1.5c, Cipher, Medium | cipher problem; map sound to index; see sample input 1 | 227 | 2.3 |
| permcode |
|
1.5c, Cipher, Medium | reading comprehension problem | 166 | 2.2 |
| piglatin |
|
1.5c, Cipher, Medium | simple; check the vowels that include 'y' and process it | 916 | 2.1 |
| secretmessage |
|
1.5c, Cipher, Medium | just do as asked; use 2D grid | 2866 | 1.7 |
| tajna |
|
1.5c, Cipher, Medium | simple 2D grid cipher | 471 | 2.1 |
| autori |
|
1.5d, Input Parsing (Iter) | simple string tokenizer problem | 11602 | 1.2 |
| bannord |
|
1.5d, Input Parsing (Iter) | parse the input against set of forbidden characters | 601 | 1.7 |
| freeforminput |
|
1.5d, Input Parsing (Iter) | Texas 74; tedious parsing; simple summation | 83 | 2.1 |
| genealogical |
|
1.5d, Input Parsing (Iter) | iterative parser; need to be careful when trimming the tokens; do not print new line as the last line; otherwise this is... | 77 | 3.5 |
| headguard |
|
1.5d, Input Parsing (Iter) | run length encoding | 164 | 2.0 |
| liquidassets |
|
1.5d, Input Parsing (Iter) | iterative parsing; process the two rules one after another | 274 | 3.4 |
| mumblerap |
|
1.5d, Input Parsing (Iter) | find the largest integer in the string | 597 | 1.7 |
| pervasiveheartmonitor |
|
1.5d, Input Parsing (Iter) | simple parsing; then finding average | 950 | 1.7 |
| rollingthedice |
|
1.5d, Input Parsing (Iter) | a bit of string parsing; simple I/O formula | 368 | 1.4 |
| screen |
|
1.5d, Input Parsing (Iter) | there are lots of simplifying specifications that makes this problem doable, especially with Python eval(expression) | 39 | 3.5 |
| timebomb |
|
1.5d, Input Parsing (Iter) | just a tedious input parsing problem; divisibility by 6 | 1174 | 1.8 |
| tripletexting |
|
1.5d, Input Parsing (Iter) | print characters that appear at least two times out of three | 56 | 1.8 |
| afjormun |
|
1.5e, Output Formatting, E | format the output as requested | 330 | 1.6 |
| asciikassi |
|
1.5e, Output Formatting, E | ASCII art; create 2D grid as per requirement | 478 | 1.5 |
| asciikassi2 |
|
1.5e, Output Formatting, E | ASCII art; create 2D grid as per requirement; a bit harder than asciikassi | 273 | 2.1 |
| display |
|
1.5e, Output Formatting, E | unordered_map; map a digit -> enlarged 7x5 version | 635 | 2.5 |
| ethanol |
|
1.5e, Output Formatting, E | simple formatting | 340 | 1.4 |
| fancyframes |
|
1.5e, Output Formatting, E | 2D grid output formatting | 99 | 1.9 |
| framvindustika |
|
1.5e, Output Formatting, E | easy ASCII art progress bar | 300 | 3.4 |
| krizaljka |
|
1.5e, Output Formatting, E | simple 2D character array formatting | 483 | 1.8 |
| mirror |
|
1.5e, Output Formatting, E | simple 2D character array formatting | 1757 | 1.7 |
| monamonamona |
|
1.5e, Output Formatting, E | simple output formatting | 299 | 1.5 |
| mrcodeformatgrader |
|
1.5e, Output Formatting, E | tedious output formatting | 441 | 2.0 |
| multiplication |
|
1.5e, Output Formatting, E | tedious time waster output formatting problem | 162 | 2.2 |
| musicalnotation |
|
1.5e, Output Formatting, E | simple but tedious | 421 | 2.0 |
| okvir |
|
1.5e, Output Formatting, E | simple 2D output formatting problem | 399 | 2.0 |
| okviri |
|
1.5e, Output Formatting, E | use 2D array to simplify the process | 447 | 1.9 |
| skener |
|
1.5e, Output Formatting, E | enlarging 2D character array | 2067 | 1.5 |
| spellitout |
|
1.5e, Output Formatting, E | output formatting; several cases | 146 | 1.5 |
| ultimatebinarywatch |
|
1.5e, Output Formatting, E | simple 2D output formatting problem; 4 vertical bitmasks | 205 | 1.4 |
| warmup2 |
|
1.5e, Output Formatting, E | just print 'BYU' in the given format | 149 | 1.4 |
| welcomesign |
|
1.5e, Output Formatting, E | format the input into requested output | 429 | 1.8 |
| dickensiandictionary |
|
1.5f, Easy, Involving String | left and right hand checks | 214 | 1.8 |
| endurvinnsla |
|
1.5f, Easy, Involving String | just count 'ekki plast' and compute the answer | 136 | 2.2 |
| heimasida |
|
1.5f, Easy, Involving String | string processing involving unicode; str.maketrans, translate | 161 | 2.4 |
| justajoystick |
|
1.5f, Easy, Involving String | ASCII checks | 199 | 1.5 |
| methodicmultiplication |
|
1.5f, Easy, Involving String | reading comprehension; very easy answer | 381 | 1.6 |
| nop |
|
1.5f, Easy, Involving String | one loop; simply count and modify distances between two UPPERCASE characters | 94 | 2.1 |
| phonebook |
|
1.5f, Easy, Involving String | simple string processing | 262 | 1.5 |
| ptice |
|
1.5f, Easy, Involving String | just a simple simulation | 2100 | 1.5 |
| pubrunda |
|
1.5f, Easy, Involving String | just check as asked; linear pass | 105 | 2.1 |
| sevenwonders |
|
1.5f, Easy, Involving String | one pass | 4776 | 1.4 |
| snakeystring |
|
1.5f, Easy, Involving String | simple 2D array processing | 667 | 1.4 |
| spellingbee |
|
1.5f, Easy, Involving String | trivial; just do as asked; string property checks | 17 | 3.2 |
| yinyangstones |
|
1.5f, Easy, Involving String | trick question; just check if number of whites equals to number of blacks | 1365 | 1.8 |
| attemptedalphabet |
|
1.5g, Basic String Matching | just search for all 26 lowercase alphabets | 326 | 1.5 |
| blackthorn |
|
1.5g, Basic String Matching | simple string search | 702 | 1.3 |
| certainly |
|
1.5g, Basic String Matching | repeated simple string matching | 282 | 1.5 |
| eclips |
|
1.5g, Basic String Matching | tokenize and check existence of 'e' | 287 | 1.4 |
| gettingwood |
|
1.5g, Basic String Matching | search for 'tree' | 625 | 1.3 |
| searchwizard |
|
1.5g, Basic String Matching | multiple basic string matchings | 263 | 1.6 |
| bela |
|
1.6a, Game (Card) | simple card scoring problem | 3731 | 1.3 |
| karte |
|
1.6a, Game (Card) | simple | 1600 | 1.7 |
| memorymatch |
|
1.6a, Game (Card) | interesting simulation game; many corner cases | 161 | 4.0 |
| pokerhand |
|
1.6a, Game (Card) | frequency count; report max | 2173 | 1.4 |
| shuffling |
|
1.6a, Game (Card) | simulate card shuffling operation | 218 | 2.8 |
| bijele |
|
1.6b, Game (Chess) | super simple | 10381 | 1.4 |
| checkmateinone |
|
1.6b, Game (Chess) | case analysis; only move rook once; cannot jump over own King; do not move rook to position that can be attacked by the ... | 191 | 4.5 |
| chess |
|
1.6b, Game (Chess) | bishop movements; either impossible, 0, 1, or 2 ways - one of this can be invalid; just use brute force | 856 | 2.9 |
| empleh |
|
1.6b, Game (Chess) | the reverse problem of Kattis - helpme | 245 | 1.8 |
| helpme |
|
1.6b, Game (Chess) | convert the given chess board into chess notation | 302 | 2.4 |
| hexagonalrooks |
|
1.6b, Game (Chess) | count number of two consecutive rook movements on hexagonal grid; try all possible 91 (intermediate) cells after simplif... | 18 | 3.2 |
| knightsmove |
|
1.6b, Game (Chess) | do one step of knight move | 98 | 1.8 |
| safesquares |
|
1.6b, Game (Chess) | 2D grid processing | 208 | 1.5 |
| bollarogkulur |
|
1.6c, Game (Others), Easier | cups and ball swapping game | 23 | 1.6 |
| connectthedots |
|
1.6c, Game (Others), Easier | classic children game; output formatting | 213 | 3.6 |
| cupsandballs |
|
1.6c, Game (Others), Easier | cups and ball swapping game | 280 | 1.5 |
| gamerank |
|
1.6c, Game (Others), Easier | simulate the ranking update process | 732 | 3.9 |
| guessinggame |
|
1.6c, Game (Others), Easier | use a 1D flag array; also available at UVa 10530 - Guessing Game | 684 | 2.7 |
| lamppostrace |
|
1.6c, Game (Others), Easier | simple ad hoc game | 195 | 1.5 |
| pvbg |
|
1.6c, Game (Others), Easier | find min plus 1 | 727 | 1.8 |
| rps |
|
1.6c, Game (Others), Easier | standard Rock, Paper, Scissor game; check all cases | 104 | 1.4 |
| tenplayerbingo |
|
1.6c, Game (Others), Easier | bingo variant; last digit mod 10; special case with 0 | 222 | 1.9 |
| trik |
|
1.6c, Game (Others), Easier | simple simulation game | 7191 | 1.4 |
| battleship |
|
1.6d, Game (Others), Harder | simulation; reading comprehension; many corner cases | 120 | 5.4 |
| matchgame |
|
1.6d, Game (Others), Harder | two cases for yes: 1 (sample 2) or 2 digits (sample 2) difference; no for 3 digits differences; be careful for cases lik... | 204 | 4.6 |
| rockpaperscissors |
|
1.6d, Game (Others), Harder | count wins and losses; output win average; also available at UVa 10903 - Rock-Paper-Scissors ... | 820 | 3.7 |
| rockscissorspaper |
|
1.6d, Game (Others), Harder | 2D arrays manipulation; also available at UVa 10443 - Rock, Scissors, Paper | 153 | 4.8 |
| tictactoe2 |
|
1.6d, Game (Others), Harder | check validity of Tic Tac Toe game; tricky; also available at UVa 10363 - Tic Tac Toe | 167 | 5.3 |
| turtlemaster |
|
1.6d, Game (Others), Harder | interesting board game to teach programming for children; simulation | 323 | 2.9 |
| attendance2 |
|
1.6e, Real Life, Easier | we frequently encounter this problem in real-life | 220 | 1.9 |
| calories |
|
1.6e, Real Life, Easier | are you concerned with your weights?; also available at UVa 10554 - Calories from Fat | 328 | 2.0 |
| chopin |
|
1.6e, Real Life, Easier | you can learn a bit of music with this problem | 823 | 1.8 |
| compass |
|
1.6e, Real Life, Easier | your typical smartphone's compass function usually has this small feature | 1529 | 2.0 |
| cornhusker |
|
1.6e, Real Life, Easier | do the estimation as explained | 365 | 1.5 |
| cprnummer |
|
1.6e, Real Life, Easier | just do the check as described | 197 | 1.5 |
| drip |
|
1.6e, Real Life, Easier | real-life; reading comprehension | 104 | 1.6 |
| elevatingtheprank |
|
1.6e, Real Life, Easier | (B-A)*4 + numbers of floors in [A+1..B-1] that are pressed | 63 | 1.7 |
| espresso |
|
1.6e, Real Life, Easier | simple control flow | 851 | 2.1 |
| fbiuniversal |
|
1.6e, Real Life, Easier | a bit of base number conversion; base 27 to base 10, if valid | 369 | 2.2 |
| fizzbuzz |
|
1.6e, Real Life, Easier | actually just about easy divisibility properties | 10274 | 1.3 |
| fizzbuzz2 |
|
1.6e, Real Life, Easier | divisibility properties; very similar to Kattis - fizzbuzz | 212 | 2.7 |
| generalizedfizzbuzz |
|
1.6e, Real Life, Easier | easy divisibility properties | 83 | 1.6 |
| heartrate |
|
1.6e, Real Life, Easier | real life problem | 3205 | 1.3 |
| hydropotential |
|
1.6e, Real Life, Easier | simple physics | 175 | 1.5 |
| kmh |
|
1.6e, Real Life, Easier | real-life traffic signs | 363 | 1.5 |
| lettasta |
|
1.6e, Real Life, Easier | just simulate as asked | 230 | 1.4 |
| measurement |
|
1.6e, Real Life, Easier | going down: multiply; going up: divide | 641 | 2.0 |
| parking |
|
1.6e, Real Life, Easier | a possible real life application; simple loops and if-statements are enough to solve this problem | 1523 | 1.6 |
| thestockmarket |
|
1.6e, Real Life, Easier | linear pass; check p[i] - p[i-k] | 23 | 1.3 |
| trainpassengers |
|
1.6e, Real Life, Easier | create a verifier; be careful of corner cases | 1807 | 2.1 |
| transitwoes |
|
1.6e, Real Life, Easier | a possible real life scenario; simulate as asked | 353 | 1.3 |
| trulstrubbel |
|
1.6e, Real Life, Easier | table tennis score simulation | 621 | 1.4 |
| videogames |
|
1.6e, Real Life, Easier | array manipulation | 187 | 1.5 |
| wertyu |
|
1.6e, Real Life, Easier | use 2D mapper array to simplify the problem; also available at UVa 10082 - WERTYU | 768 | 2.9 |
| beatspread |
|
1.6f, Real Life, Medium | be careful with boundary cases!; also available at UVa 10812 - Beat the Spread | 980 | 2.4 |
| bettingprofit |
|
1.6f, Real Life, Medium | need to know a bit of betting odds | 155 | 1.5 |
| bookshelfbottleneck |
|
1.6f, Real Life, Medium | visualize with real 3D books to get solving idea | 99 | 1.9 |
| bubbletea |
|
1.6f, Real Life, Medium | simple simulation | 1694 | 2.6 |
| butiwanttowin |
|
1.6f, Real Life, Medium | real-life politics; reading comprehension | 272 | 1.5 |
| carousel |
|
1.6f, Real Life, Medium | single loop; keep best; skip a > m | 711 | 2.4 |
| cdotpathfinder |
|
1.6f, Real Life, Medium | physics; t = d/s; keep the smallest | 38 | 2.1 |
| climbingstairs |
|
1.6f, Real Life, Medium | observation: go to office (k), go to registration desk (r), go up/down 1 floor until you reach n steps, go home; repetit... | 210 | 4.1 |
| cultureshock |
|
1.6f, Real Life, Medium | modern real-life situation | 183 | 1.6 |
| dodecaphony |
|
1.6f, Real Life, Medium | music lesson; do as asked | 98 | 3.2 |
| fastfood |
|
1.6f, Real Life, Medium | eventually just one pass due to the constraints | 1169 | 1.9 |
| hverternetfangid |
|
1.6f, Real Life, Medium | real-life email system | 17 | 2.6 |
| jumbledscoreboards |
|
1.6f, Real Life, Medium | simulate chronological scoreboard | 151 | 1.7 |
| kreditkort |
|
1.6f, Real Life, Medium | reading comprehension; 6 cases | 15 | 2.6 |
| luhnchecksum |
|
1.6f, Real Life, Medium | very similar (~95%) to UVa 11743 | 836 | 1.6 |
| musicalscales |
|
1.6f, Real Life, Medium | music lesson; use array(s) to help simplify the code | 674 | 1.6 |
| personalitytest |
|
1.6f, Real Life, Medium | like the real-life one | 96 | 1.7 |
| recipes |
|
1.6f, Real Life, Medium | real life problem for a cook; just simulate the requirements | 731 | 1.8 |
| score |
|
1.6f, Real Life, Medium | medium difficulty; do as asked; just be careful | 173 | 3.5 |
| skitraffic |
|
1.6f, Real Life, Medium | h and m, simple real-life simulation | 151 | 1.5 |
| streamlag |
|
1.6f, Real Life, Medium | easier if we compute the required lag in offline mode, i.e., read all the packet arrival times upfront | 397 | 3.1 |
| taktsvedjur |
|
1.6f, Real Life, Medium | combo hits calculation is important in rhythm games | 316 | 2.3 |
| toilet |
|
1.6f, Real Life, Medium | simulation; be careful of corner cases | 1756 | 2.4 |
| utf8 |
|
1.6f, Real Life, Medium | parsing; prefix checks | 65 | 2.5 |
| wherehasmylittledoggone |
|
1.6f, Real Life, Medium | a task for dog lovers | 112 | 1.6 |
| wordcloud |
|
1.6f, Real Life, Medium | just a simulation; but be careful of corner cases | 322 | 2.4 |
| workingfromhome |
|
1.6f, Real Life, Medium | contextual COVID-19 pandemic-related situation; just simulate the requirement | 236 | 4.5 |
| bungeejumping |
|
1.6g, Real Life, Harder | real life Physics simulation; need someone who is good with Physics to understand the problem and derive the required fo... | 64 | 4.8 |
| creditcard |
|
1.6g, Real Life, Harder | real life issue; precision error issue if we do not convert double (with just 2 digits after decimal point) into long lo... | 123 | 6.3 |
| demeritpoints |
|
1.6g, Real Life, Harder | real-life; harder; multiple corner cases | 65 | 6.5 |
| saxophone |
|
1.6g, Real Life, Harder | about musical instruments; also available at UVa 10415 - Eb Alto Saxophone Player | 268 | 2.4 |
| spelapiano |
|
1.6g, Real Life, Harder | simple one pass; good for piano lover | 18 | 2.8 |
| tenis |
|
1.6g, Real Life, Harder | Tennis scoring rules; tricky test cases; be careful | 78 | 5.0 |
| touchscreenkeyboard |
|
1.6g, Real Life, Harder | follow the requirements; sort | 636 | 1.9 |
| workout |
|
1.6g, Real Life, Harder | gym simulation; use 1D arrays to help you simulate the time quickly | 151 | 5.7 |
| breakingisbad |
|
1.6h, Time, Easier | time parser | 161 | 1.5 |
| countingdays |
|
1.6h, Time, Easier | computing number of elapsed days via black-box functions | 64 | 2.6 |
| danishdateformat |
|
1.6h, Time, Easier | ad hoc Danish date formatting | 216 | 1.5 |
| datum |
|
1.6h, Time, Easier | Java GregorianCalendar, DAY_OF_WEEK | 3019 | 1.4 |
| everysecond |
|
1.6h, Time, Easier | convert both time to second; compute the difference | 194 | 2.1 |
| friday |
|
1.6h, Time, Easier | the answer depends on the start day of the month | 1059 | 1.9 |
| justaminute |
|
1.6h, Time, Easier | linear pass; total seconds/(total minutes*60) | 1512 | 1.7 |
| klockan2 |
|
1.6h, Time, Easier | try all 24*60 possibilities | 208 | 1.8 |
| marswindow |
|
1.6h, Time, Easier | simple advancing of year and month by 26 months or 2 years+2 months each; direct formula exists | 830 | 2.0 |
| parentgap |
|
1.6h, Time, Easier | difference of two specific Sundays | 336 | 2.3 |
| savingdaylight |
|
1.6h, Time, Easier | convert hh:mm to minute; compute difference of ending and starting; then convert minute to hh:mm again | 986 | 2.1 |
| secondopinion |
|
1.6h, Time, Easier | convert seconds to hours : minutes : seconds | 823 | 1.5 |
| spavanac |
|
1.6h, Time, Easier | convert hh:mm to minute, reduce by 45 minutes, then convert minute to hh:mm again | 8877 | 1.4 |
| bestbefore |
|
1.6i, Time, Harder | tedious; 3! = 6 possibilities to check | 148 | 4.0 |
| birthdayboy |
|
1.6i, Time, Harder | convert mm-dd into [0..364]; use DAT; find largest gap via brute force | 108 | 4.6 |
| busyschedule |
|
1.6i, Time, Harder | sort the time; be careful of corner cases | 811 | 2.4 |
| dst |
|
1.6i, Time, Harder | straightforward; modulo | 611 | 2.1 |
| natrij |
|
1.6i, Time, Harder | convert hh:mm:ss to seconds; make sure the second time is larger than the first time; corner case: 24:00:00 | 1136 | 2.6 |
| officehours |
|
1.6i, Time, Harder | day and hour formatting; simple counter | 36 | 2.2 |
| semafori |
|
1.6i, Time, Harder | simple simulation | 724 | 2.0 |
| tgif |
|
1.6i, Time, Harder | given the day of 1 Jan of an unspecified year, find the DAY_OF_WEEK of another day of that year; use Java GregorianCalen... | 82 | 3.2 |
| timezones |
|
1.6i, Time, Harder | follow the description, tedious; also available at UVa 10371 - Time Zones | 67 | 5.3 |
| vegabrefadagsetningar |
|
1.6i, Time, Harder | time format conversion; 12 cases | 254 | 1.7 |
| convertingromans |
|
1.6j, Roman Numerals | important: "subtract any digit written to the left of a larger digit, even if they are not directly adjacent" | 274 | 2.9 |
| rimski |
|
1.6j, Roman Numerals | to Roman/to Decimal conversion problem; use next permutation to be sure | 118 | 4.5 |
| romanholidays |
|
1.6j, Roman Numerals | generate and sort the first 1K Roman strings; ''M'' is at index 945; append prefix 'M' for numbers larger than 1K | 92 | 3.6 |
| asciiaddition |
|
1.6k, Time Waster, Easier | a+b problem in text format | 509 | 1.9 |
| averagespeed |
|
1.6k, Time Waster, Easier | distance = speed*time elapsed; also available at UVa 10281 - Average Speed | 322 | 3.7 |
| bluetooth |
|
1.6k, Time Waster, Easier | input parsing; check many subcases | 318 | 1.9 |
| dfaread |
|
1.6k, Time Waster, Easier | need to understand the automaton rules first | 96 | 2.6 |
| gerrymandering |
|
1.6k, Time Waster, Easier | just a reading comprehension problem; do as asked | 1187 | 1.4 |
| glitchbot |
|
1.6k, Time Waster, Easier | O(n^2) simulation; only output one answer | 1036 | 2.0 |
| hnappasetningaskipti |
|
1.6k, Time Waster, Easier | peruse the given table.tsv to avoid silly typos | 151 | 2.0 |
| pachydermpeanutpacking |
|
1.6k, Time Waster, Easier | time waster; simple one loop simulation | 322 | 1.9 |
| printingcosts |
|
1.6k, Time Waster, Easier | clear time waster; the hard part is in parsing the costs of each character in the problem description | 705 | 2.2 |
| froggie |
|
1.6l, Time Waster, Harder | just a simulation; but many corner cases; S can be 0 | 296 | 6.8 |
| functionalfun |
|
1.6l, Time Waster, Harder | just follow the description; 5 cases; tedious parsing problem; requires a kind of mapper | 487 | 1.9 |
| interpreter |
|
1.6l, Time Waster, Harder | need careful implementation; just follow the instruction | 224 | 3.7 |
| lumbercraft |
|
1.6l, Time Waster, Harder | time waster; 2D grid simulation | 69 | 5.0 |
| sabor |
|
1.6l, Time Waster, Harder | ad hoc; hard simulation; analyze that the simulation terminates | 53 | 5.2 |
| touchdown |
|
1.6l, Time Waster, Harder | time waster; reading comprehension; several corner cases | 114 | 3.6 |
| windows |
|
1.6l, Time Waster, Harder | LA 7162 - WorldFinals Marrakech15; tedious simulation problem; also available at UVa 01721 - Window Manager | 92 | 7.6 |