grep+: UVA problems keyword search (v1.1)

grep+ found these files to match your search:

p11628.cpp: //easy, gcd, useless input
p167.cpp: //easy, brute force, 8 queens
p250.cpp: //easy, brute force, good
p11728.cpp: //easy, brute force
p11040.cpp: //easy, math
p10741.cpp: //easy, simulation, math, magic cubes, spacial thinking, good, excellent
p547.cpp: //easy, memoization, dp, number theory, perfect numbers, factors, gotcha
p10326.cpp: //easy, math, polynomial multiplication
p603.cpp: //multiple input, easy, simulation, queue, bad, poorly defined, trick, gotcha, UNSOLVED
p409.cpp: //easy, parsing
p11569.cpp: //easy, brute force, backtracking
p115.cpp: //easy, trees, genealogy, good, excellent
p612.cpp: //multiple input, easy, stable sort, short, good
p138.cpp: //easy, brute force, precomputation, no input
p373.cpp: //easy, strings, simulation, careful programming, bad, horrible
p390.cpp: //easy
p412.cpp: //easy, trivial, gcd, number theory, brute force
p10365.cpp: //easy, trivial, math, number theory, factoring, mod, divisibility, good
p10880.cpp: //easy, math, number theory, factoring
p844.cpp: //easy, simulation, game, good
p464.cpp: //easy, map, natural language generation, long
p11011.cpp: //easy, recursive, math, simulation
p957.cpp: //easy, scanline
p10432.cpp: //easy, geometry, math, polygon in circle, short, tiny
p644.cpp: //easy, huffman, brute force, prefix
p408.cpp: //easy, trivial, number theory, short, 4 lines, gcd
p10493.cpp: //easy, math, trees, number of nodes in an N-ary tree with M leaves, cats and hats, short (4 lines), good
p403.cpp: //easy, parsing, ugly
p11551.cpp: //easy, successive squaring, matrix multiplication
p467.cpp: //easy, brute force, getline
p11744.cpp: //easy, binary arithmetic, simulation
p10598.cpp: //easy, math, geometry, latitude, polar bear walk problem, good, short
p630.cpp: //multiple input, easy, anagrams, sort, map, short
p478.cpp: //easy, geometry, oop, good, pure virtual functions
p10093.cpp: //easy, math, number theory, horner's rule, modular arithmetic, bases, divisibility, good
p10176.cpp: //easy, math, divisibility, horner's rule, io, input, good, excellent, short
p10717.cpp: //easy, math, number theory, lcm, gcd, brute force
p416.cpp: //easy
p10141.cpp: //easy, trivial, io, getline, good, excellent, useless input
p11554.cpp: //easy, combinatorics, triangles out of sticks
p253.cpp: //easy, permutation, nice trick
p10183.cpp: //easy, math, fibonacci, big int, binary search, good
p10338.cpp: //easy, combinatorics, math, number theory
p10195.cpp: //easy, geometry, inscribed circle in a triangle, gotcha, good
p699.cpp: //easy, trees, recursive, good
p11559.cpp: //easy, trivial, brute force
p10370.cpp: //easy, trivial, short, math, statistics, stats, mean, median, good, excellent
p155.cpp: //easy, recursive, recursion, short
p579.cpp: //easy, math, geometry, short, clock hand angles, integers, excellent
p10676.cpp: //easy, brute force, output, advanced printf, UNSOLVED: WA. No clue.
p11666.cpp: //easy, math, brute force
p10450.cpp: //easy, memoization, fibonacci, math
p11717.cpp: //easy, simulation
p10452.cpp: //easy, trivial, simulation, following instructions
p840.cpp: //easy, graphs, cycle detection, dfs, bfs, bad
p624.cpp: //easy, partition, brute force, np-complete, good
p828.cpp: //easy, encryption, decryption, cryptography, sneaky, good
p10300.cpp: //easy, trivial, short
p353.cpp: //easy, brute force, strings, palindromes, number of palindromic substrings
p540.cpp: //easy, team queue, datastructure, simulation, linked list, good, excellent
p11561.cpp: //easy, bfs, dfs
p815.cpp: //easy, binary search, sort, water level on a terrain, good, excellent
p380.cpp: //easy, simulation
p913.cpp: //easy, trivial, math, short
p10055.cpp: //easy, trivial, math, ridiculously easy, gotcha, good, careful reading
p648.cpp: //easy, partition, dp, ugly, UNSOLVED: ugly, confusing, stupid and demented
p11548.cpp: //easy, trivial, brute force
p199.cpp: //easy, math, linear algebra, boundary value problems, useful
p395.cpp: //easy, board game
p11565.cpp: //easy, brute force, evil
p11332.cpp: //easy, trivial
p686.cpp: //easy, math, number theory, sieve, primes, goldbach, precomputation
p11292.cpp: //easy, trivial, greedy
p498.cpp: //easy, trivial, horner, polynomial evaluation
p11678.cpp: //easy, brute force
p11556.cpp: //easy, trivial, short
p726.cpp: //easy, cryptography, cryptanalysis, frequency analysys, misc, good, useful
p216.cpp: //easy, trivial, brute force, hamiltonian path
p11609.cpp: //easy, math, combinatorics, number theory, successive squaring
p638.cpp: //easy, trivial, brute force
p10165.cpp: //easy, math, nim, game, good, excellent, short, tiny
p10495.cpp: //easy, math, geometry, conic distance
p477.cpp: //easy, oop, good, geometry, pure virtual functions, see p478
p11112.cpp: //easy, confusing
p457.cpp: //multiple input, easy, 1d conway's game of life, simulation
p729.cpp: //multiple input, easy, subsets, brute force, stefan's tutorial
p10718.cpp: //easy, bitmasks, bit masks, greedy, careful programming, short
p11360.cpp: //easy, trivial, simulation
p783.cpp: //easy, math, short, tiny, UNSOLVED: WA
p833.cpp: //easy, simulation, geometry
p974.cpp: //easy, math, brute force
p406.cpp: //easy, number theory, primes, sieve, fast input, fast output, fast io
p187.cpp: //easy, io, input, scanf, printf
p635.cpp: //easy, simulation, cards, careful programming
p11639.cpp: //easy, rectangle intersection
p10550.cpp: //easy, trivial, combination lock
p156.cpp: //easy, anagrams, sorting
p499.cpp: //easy, trivial, map, character frequencies
p855.cpp: //easy, sorting, median
p11729.cpp: //easy, scheduling
p11172.cpp: //easy, trivial
p227.cpp: // easy, io, getline, bad, simulation
p905.cpp: //easy, simulation, geometry
p812.cpp: //easy, shortest path-like, good
p11515.cpp: //easy, brute force, bad
p298.cpp: //easy, graphs, bfs, shortest path
p11327.cpp: //easy, math, number theory, sieve, totient function, euler phi function
p899.cpp: //easy, bfs
p11068.cpp: //easy, geometry, line intersection
p10865.cpp: //easy, trivial, short, brute force
p188.cpp: //easy, math, perfect hashing, following instructions, educational, good, excellent
p839.cpp: //easy, recursion, recursive, trees, mobile, good, excellent
p446.cpp: //easy, io, scanf
p555.cpp: //easy, sort, sorting, cards
p10487.cpp: //easy, datastructure, binary search
p133.cpp: //easy, misc, math, mod, josephus-like
p278.cpp: //easy, trivial, chess, math
p737.cpp: //easy, trivial, geometry, min, max, cube intersection, cute
p852.cpp: //easy, flood fill, game, go, bad
p11518.cpp: //easy, graphs, flood fill, dfs, bfs
p10115.cpp: //easy, strings, io, getline, substring, find
p10361.cpp: //easy, parsing
p11777.cpp: //easy, trivial, simulation, careful coding
p10363.cpp: //easy, math or precomputation, tic-tac-toe
p752.cpp: //easy, quad trees, image decryption, good, excellent
p10101.cpp: //easy, io, bad description
p488.cpp: //easy, trivial, output
p10339.cpp: //easy, math, number theory, lagging clocks, short, tiny
p10070.cpp: //easy, math, modular arithmetic, horner's rule, leap years, short, gotcha, good
p697.cpp: //easy, trivial, io, printf, stupid, annoying, I hate these, short
p10082.cpp: //easy, trivial, input, io, map, wertyu, good
p11718.cpp: //easy, math
p642.cpp: //easy, short, anagrams, map, sort
p11100.cpp: //easy, greedy, sorting
p524.cpp: //easy, math, number theory, brute force, recursive
p474.cpp: //easy, trivial, math, printf, io
p10849.cpp: //easy, trivial, chess, bishop moves
p11742.cpp: //easy, brute force
p385.cpp: //easy, boring, dna
p598.cpp: //multiple input, easy, combinatorics, subsets, recursion
p394.cpp: //easy
p11313.cpp: //easy, trivial, math
p10515.cpp: //easy, math, number theory, exponents, euler phi, good, excellent
p384.cpp: //easy, recursive parsing, syntax
p454.cpp: //multiple input, easy, trivial, anagrams, sorting
p576.cpp: //easy, trivial, io, haiku, haiku review, good, excellent, short, good code, scanf
p10129.cpp: //easy, graphs, euler path existence
p900.cpp: //easy, math, dp, good
p12764.cpp: //easy, trivial, output
p10035.cpp: //easy, trivial, math, number theory, misc, number of carries in addition, good, short
p10264.cpp: //easy, simulation, spacial thinking, bit masks, good
p556.cpp: //easy, mazes, simulation
p10491.cpp: //easy, math, probability, 3 doors problem, good, short, tiny
p712.cpp: //easy, trivial, io, trees, good, short
p10664.cpp: //easy, partition, coins, dp, good
p376.cpp: //easy, geometry, triangles, output, bad
p706.cpp: //easy, careful programming, misc, big letter printing, LC-Display
p10219.cpp: //easy, math, number theory, combinatorics, short, binomial coefficient, n choose k, good
p169.cpp: //easy, brute force, bad, horrible, UNSOLVED: bullshit problem description
p10769.cpp: //easy, brute force, set
p568.cpp: //easy, number theory, math, factorials, last nonzero digit, io, printf, short, dp, good
p785.cpp: //easy, flood fill, weird input
p793.cpp: //multiple input, easy, union-find, good, excellent
p444.cpp: //easy
p346.cpp: //easy, bad, brute force
p11054.cpp: //easy, greedy, scanline, math, good, short
p698.cpp: //easy, parsing, gotcha
p445.cpp: //easy, trivial
p128.cpp: //easy, math, number theory, horner's rule, output, printf, short, good
p11634.cpp: //easy, brute force, simulation
p636.cpp: //easy, good, short, math, number theory, horner, bases, squares, sqrt
p462.cpp: //easy, cards 
p144.cpp: //easy, simulation
p11044.cpp: //easy, trivial, math, short
p621.cpp: //easy, trivial, stupid, bad, poorly defined
p263.cpp: //easy, simulation, math, sorting
p11137.cpp: //easy, dp, coins
p11498.cpp: //easy, trivial
p530.cpp: //easy, math, number theory, pascal, pascal's triangle, binomial
p11310.cpp: //easy, dp
p476.cpp: //easy, doubles
p490.cpp: //easy, trivial, io, getline
p10291.cpp: //easy, math, simulation, geometry, greedy, point in polygon
p11067.cpp: //easy, dp, number of monotone paths on a grid
p11572.cpp: //easy, greedy, scanline, insane input
p11364.cpp: //easy, trivial
p400.cpp: //easy, io
p10260.cpp: //easy, trivial, soundex
p554.cpp: //easy, encryption, caesar cypher, io, output
p11078.cpp: //easy, trivial
p10420.cpp: //easy, trivial, getline, io
p369.cpp: //easy, pascal's triangle, math, nice overflow trick
p10008.cpp: //easy, trivial, datastructures, map, cryptanalysis, good, excellent, short
p10646.cpp: //easy, trivial, simulation, cards
p10689.cpp: //easy, math, fibonacci numbers, linear algebra, successive squaring
p587.cpp: //easy, doubles, treasure, io, printf, getline, scanf, anal input
p11689.cpp: //easy, simulation
p10343.cpp: //easy, parsing, bitmasks
p10162.cpp: //easy, math, number theory, modular arithmetic, euler's theorem, bad
p11173.cpp: //easy, gray codes, bitmasks, short, tiny
p10509.cpp: //easy, math, approximate cubic root, good
p10879.cpp: //easy, trivial, math, factoring
p10056.cpp: //easy, math, probability, infinite series, short
p11679.cpp: //easy, brute force
p735.cpp: //easy, brute force
p740.cpp: //easy, io, reading bit sequences, baudot code, useful
p378.cpp: //easy, geometry, line intersection
p11677.cpp: //easy, trivial, short
p10813.cpp: //easy, simulation, bingo
p11132.cpp: //easy, trivial, bad, horrible
p389.cpp: //easy, horner, math, number theory, io, printf
p11530.cpp: //easy, trivial, simulation
p441.cpp: //easy
p677.cpp: //easy, graphs, k-paths, false matrix powers, forgetting dfs, good
p651.cpp: //easy, math, harmonic numbers, io, hanging cards, short
p10041.cpp: //easy, math, median, sort, good, excellent
p743.cpp: //easy, productions, recursive, turing machines, theoretical cs, languages, exceptions, good
p102.cpp: //easy, short
p11614.cpp: //easy, trivial, math
p11152.cpp: //easy, trivial, math, geometry
p1009.cpp: //easy, geometry, brute force, tricky
p10310.cpp: //easy, printf, io, doubles
p10215.cpp: //easy, trivial, math, geometry, calculus, short, tiny, rounding, bad
p825.cpp: //easy, dp, number of right-down paths, good, excellent
p11538.cpp: //easy, math
p10221.cpp: //easy, geometry, bad
p906.cpp: //easy, math, number theory, brute force
p10282.cpp: //easy, trivial, map, input, io, getline, short, tiny
p11608.cpp: //easy, trivial, simulation
p11428.cpp: //easy, number theory, brute force
p10708.cpp: //easy, math, geometry, closest point on a line, pursuit lines, UNSOLVED: WA
p11369.cpp: //easy, trivial, greedy, sorting
p486.cpp: //easy, trivial, tedious, natural language numbers
p10079.cpp: //easy, math, geometry, cutting pizza with straight lines, triangular numbers, short, tiny, good, excellent
p860.cpp: //easy, map, datastructure
p10134.cpp: //easy, simulation
p11586.cpp: //easy, graphs, eulerian cycle
p10500.cpp: //easy, simulation, io, robot map, UNSOLVED: io problems
p11051.cpp: //easy, math, good
p101.cpp: //easy, simulation
p676.cpp: //easy, simulation, maze walk
p10189.cpp: //easy, minesweeper, good
p993.cpp: //easy, number theory
p784.cpp: //easy, flood fill, weird input
p11059.cpp: //easy, trivial, brute force
p11058.cpp: //easy, simulation
p575.cpp: //easy, math, number theory, skew binary, base conversion, horner, short, good, excellent, tiny
p398.cpp: // easy, io
p613.cpp: //easy, math, simulation, kronecker
p10415.cpp: //easy, simulation, io, getline
p944.cpp: //easy, math, brute force, dfs, happy numbers
p10098.cpp: //easy, next_permutation, sorting, short
p402.cpp: //easy, math, josephus-like
p11505.cpp: //easy, geometry, simulation
p142.cpp: //easy, geometry, simulation
p482.cpp: //multiple input, easy, trivial
p10803.cpp: //easy, graphs, all-pairs shortest path, floyd-warshall
p10670.cpp: //easy, math, sorting, good, excellent
p10489.cpp: //easy, trivial, short, math, number theory, modular arithmetic
p274.cpp: //easy, graphs, bfs, dfs, flood fill
p775.cpp: //easy, graphs, backtracking, hamiltonian path
p637.cpp: //easy, math, io
p541.cpp: //easy, bad
p10200.cpp: //easy, math, number theory, primality testing, array integration, rounding
p10374.cpp: //easy, elections, map, io, input, output, careful reading, good, excellent
p10268.cpp: //easy, horner's rule, good, excellent
p118.cpp: //easy, simulation, bad, unclear instructions
p10062.cpp: //easy, cryptography, cryptanalysis, frequency analysis, maps, sorting
p10528.cpp: //easy, music, major scales
p379.cpp: //easy, simulation
p11056.cpp: //easy, sorting, bad, undefined
p11140.cpp: //easy, simulation, brute force
p161.cpp: //easy, simulation, brute force, traffic lights
p10815.cpp: //easy, trivial, set, strings
p10127.cpp: //easy, math, number theory, horner's rule, all ones multiples, short, tiny, good, excellent
p11588.cpp: //easy, trivial
p679.cpp: //easy, math, binary trees, good, short, excellent, recursive, misc
p10191.cpp: //easy, geometry, intervals, longest free interval
p11532.cpp: //easy, bitmasks, binary integers, greedy
p10423.cpp: //easy, math, number theory
p11547.cpp: //easy, trivial
p448.cpp: //easy, io, scanf, parsing, bitwise
p381.cpp: //easy, simulation
p657.cpp: //easy, dfs, flood fill, good
p11687.cpp: //easy, simulation, tricky
p320.cpp: //easy, simulation, border colouring
p11450.cpp: //easy, dp, coins
p645.cpp: //easy, trees, directory structure, io
p494.cpp: //easy, trivial, parsing
p10357.cpp: //easy, simulation, math
p11713.cpp: //easy, trivial
p10488.cpp: //easy, math, geometry, careful programming, doubles
p11517.cpp: //easy, dp, coins
p10346.cpp: //easy, trivial, math, number theory, integer division, mod, good, excellent
p419.cpp: //easy, greedy, simulation, dates, UNSOLVED: boring.
p11403.cpp: //easy, tedious, simulation, bad
p256.cpp: //easy, brute force, io
p260.cpp: //easy, grids, bfs, dfs, connectivity on a small hexagonal grid
p350.cpp: //easy, brute force, memoization, short
p537.cpp: //easy, parsing, input, getline, good
p10156.cpp: //easy, simulation, good, excellent
p11701.cpp: //UNSOLVED, easy, math
p280.cpp: //easy, graphs, floyd-warshall, bfs, dfs
p588.cpp: //easy, geometry, star polygon on just rectangles, good, excellent
p10063.cpp: //easy, permutations, follow the rules, recursion, recursive
p732.cpp: //easy, simulation, brute force, stack, anagrams, io, good
p10596.cpp: //easy, graphs, union-find, euler path
p11776.cpp: //easy, scanline, sorting
p357.cpp: //easy, coins, dp, good, short
p10126.cpp: //easy, map, io, parsing, reading the problem, good
p10451.cpp: //easy, math, geometry, regular polygons
p11085.cpp: //easy, brute force, 8 queens
p755.cpp: //multiple input, easy, io, printf, efficiency, map
p10209.cpp: //easy, math, geometry, inclusion-exclusion principle, short, tiny, good, excellent
p594.cpp: //easy, trivial, little endian, big endian, good, short, union, swap, example, excelent
p671.cpp: //multiple input, easy, strings, dictionary, spell checker, set, map
p11057.cpp: //easy, set, datastructures, bad, undefined
p10019.cpp: //easy, trivial, math, horner, bases, bit counting, good
p10405.cpp: //easy, dp, longest common subsequence, good, short
p11541.cpp: //easy, trivial, input
p11094.cpp: //easy, flood fill, evil, gotcha
p910.cpp: //easy, dp, graphs
p10038.cpp: //easy, trivial, datastructure, array
p514.cpp: //easy, simulation, stack
p11055.cpp: //easy, math, good, permutations, good, excellent
p694.cpp: //easy, math, collatz sequence, 3n+1 problem, problem 100, simulation, memoization, exceptions, cute
p10393.cpp: //easy, simulation, map, bad
p880.cpp: //easy, trivial, math, cantor fractions
p10527.cpp: //easy, math, number theory, persistent numbers
p374.cpp: //easy, successive squaring, number theory, math, very short, mod
p11042.cpp: //easy, math, complex numbers, brute force
p422.cpp: //easy, word puzzle
p299.cpp: //easy, brute force, bubble sort
p10167.cpp: //easy, geometry, left turn test, cross product
p562.cpp: //easy, partition, np-complete, dp, coins
p11121.cpp: //easy, trivial, math, base conversion
p339.cpp: //easy, simulation, same game, bad, UNSOLVED: idunno
p10874.cpp: //easy, dp, good, excellent
p10050.cpp: //easy, trivial, simulation, math, number theory, modular arithmetic, short
p10112.cpp: //easy, geometry, triangle area, point-edge sidedness, cross product, left turn, integers, good
p750.cpp: //multiple input, easy, classic, next_permutation, 8 queens, good
p344.cpp: //easy, roman numerals, brute force
p405.cpp: //easy, simulation
p100.cpp: //easy, memoization
p10336.cpp: //easy, dfs, flood fill, sorting
p10633.cpp: //easy, math, good, excellent
p11650.cpp: //easy, careful coding, mirrored clock
p10295.cpp: //easy, io
p377.cpp: //easy, calculations in base 4, math
p11110.cpp: //easy, bfs, flood fill
p10392.cpp: //easy, math, number theory, factoring
p10102.cpp: //easy, graphs, bfs, multiple-source shortest paths, good
p988.cpp: //easy, graphs, number of paths in a dag, memoization
p11520.cpp: //easy, trivial, brute force
p11774.cpp: //easy, math, number theory, permutations, gcd
p213.cpp: //easy, encryption, bit patterns
p673.cpp: //easy, trivial, parentheses, stack, grammars, parsing, gotcha, good
p11063.cpp: //easy, trivial
p10193.cpp: //easy, math, horner's rule, number theory, gcd, good
p11413.cpp: //easy, binary search, greedy
p122.cpp: //easy, trees, level traversal, bfs, smart solution, good, excellent
p11743.cpp: //easy, trivial
p10170.cpp: //easy, math, good, excellent, short, tiny, great first problem
p382.cpp: //easy, trivial, short, math, number theory, perfect numbers
p10116.cpp: //easy, simulation
p10785.cpp: //easy, simulation, sorting, good
p542.cpp: //easy, tournament, probability
p10337.cpp: //easy, dp, classic
p11309.cpp: //easy, trivial, brute force
p11412.cpp: //easy, brute force, simulation, mastermind, bad
p11703.cpp: //easy, memoization
p551.cpp: //easy, stack, matching brackets, nested parentheses
p865.cpp: //easy, trivial
p119.cpp: //easy, trivial, good, excellent
p10894.cpp: //easy, simulation, output, memory, careful programming, tricky, sneaky, good, excellent
p11326.cpp: //easy, trivial, math, geometry
p10071.cpp: //easy, trivial, math, short, tiny, the shortest program ever
p10551.cpp: //easy, math, horner's rule, number theory, good
p10066.cpp: //easy, dp, lcs, longest common subsequence, good
p145.cpp: //easy, trivial, output, bad
p11553.cpp: //easy, graphs, weighted matching, hungarian, brute force
p853.cpp: //easy, maps, datastructures, good
p10650.cpp: //easy, math, number theory, sieve
p10552.cpp: //easy, datastructure, graphs, ancestors, genealogy, UNSOLVED: WA
p11748.cpp: //easy, graphs, bfs, elections, good, excellent
p10635.cpp: //easy, longest common subsequence, lcs
p202.cpp: //easy, number theory, long division, decimal expansion
p572.cpp: //easy, dfs, flood fill
p10235.cpp: //easy, trivial, math, number theory, primes, sieve, gotcha, good
p10196.cpp: //easy, game, chess, who is in check?, good
p11130.cpp: //easy, trivial, math, geometry
p173.cpp: //easy, parsing, graphs, simulation, bad, UNSOLVED: another fucked up graph-based simulation
p10761.cpp: //easy, output, printf
p850.cpp: //easy, strings, decryption, cryptography
p392.cpp: //easy, io
p11567.cpp: //easy, math, number theory, greedy
p291.cpp: //easy, dfs, no input, precomputation, euler cycle
p647.cpp: //easy, sim, simulation, snakes and ladders
p401.cpp: //easy, strings
p10377.cpp: //easy, simulation, input, getline, robot in a maze
p725.cpp: //easy, brute force, map, io, good, cute
p10178.cpp: //easy, math, graphs, euler's formula, union-find, gotcha, tricky, nasty, good, excellent
p442.cpp: //easy, nice, good, io, parsing, exceptions
p414.cpp: // easy, trivial
p332.cpp: //easy, trivial, math, input, decimal fractions, good, excellent
p10283.cpp: //easy, math, geometry, circles inscribed in circles
p10045.cpp: //easy, simulation, strings, echo strings, brute force, short
p10203.cpp: //easy, graphs, tricky, short, good, excellent
p484.cpp: //easy, map, multiset
p10077.cpp: //easy, math, binary search, stern-brocot fractions, short, good, excellent
p195.cpp: //easy, permutations, sort, next_permutation, comparator, short, read carefully
p466.cpp: //easy
p465.cpp: //easy, optional big int
p492.cpp: //easy, trivial, parsing, getline
p11401.cpp: //easy, math
p782.cpp: //easy, dfs, bfs, flood fill, bad
p10850.cpp: //easy, simulation, graphs
p10425.cpp: //easy, geometry, mobile destroyer, UNSOLVED: WA?!
p404.cpp: //easy, simulation, math, careful reading, gotcha
p11452.cpp: //easy, brute force
p10660.cpp: //easy, brute force
p10620.cpp: //easy, math, number theory, modular arithmetic, brute force
p762.cpp: //easy, graphs, bfs, shortest path, good, excellent, neat gotcha
p10855.cpp: //easy, brute force, rotation by 90
p11760.cpp: //easy, trivial
p11736.cpp: //easy, input, simulation
p10882.cpp: //easy, math, misc
p11509.cpp: //easy, geometry
p12765.cpp: //easy, trivial
p847.cpp: //easy, minimax, memoization, game
p10474.cpp: //easy, datastructure, integrated array
p300.cpp: //easy, math, maya calendar, careful coding
p573.cpp: //easy, simulation
p440.cpp: //easy, number theory, brute force once
p10281.cpp: //easy, io, scanf, printf
p10018.cpp: //easy, brute force, math, good, gotcha
p11683.cpp: //easy, linear scan, good
p10302.cpp: //easy, trivial, short, long long
p11552.cpp: //easy, dp
p10852.cpp: //easy, number theory, primes, sieve
p11180.cpp: //easy, base conversion, complex numbers
p10622.cpp: //easy, math, number theory, successive squaring, perfect powers
p428.cpp: //easy, geometry, input
p10194.cpp: //easy, sorting, input, getline, bad, horrible
p425.cpp: //easy, parsing, io, cute, crypt
p10004.cpp: //easy, graphs, dfs
p10327.cpp: //easy, sorting, math, bubble sort, flip sort, good, excellent
p10105.cpp: //easy, math, combinatorics, factorial, binomial coefficient, short
p10227.cpp: //easy, multiple input
p10473.cpp: //easy, io, base conversion, scanf, trivial
p625.cpp: //multiple input, easy, parsing, dfa, fsm, fsa, io, good, on-the-fly
p11715.cpp: //easy, trivial, math, bad, numerical errors
p11646.cpp: //easy, short, math, geometry
p10499.cpp: //easy, trivial, math, geometry, short (3 lines), good, excellent
p11308.cpp: //easy, simulation
p10301.cpp: //easy, graphs, union-find, bfs, dfs, geometry, largest connected component
p10323.cpp: //easy, stupid, bad, wrong judge
p10653.cpp: //easy, bfs, classic, good, excellent
p11734.cpp: //easy, trivial, input
p10592.cpp: //easy, graphs, flood fill, dfs, bfs, image
p451.cpp: //multiple input, easy, poker
p10868.cpp: //easy, misc, physics, careful coding, good, excellent
p455.cpp: //multiple input, easy, trivial, strings, see 10298
p10012.cpp: //easy, math, geometry, circle packing, brute force, good, excellent
p11103.cpp: //easy
p112.cpp: //easy, io, parsing, lisp trees, recursion, recursive
p11170.cpp: //easy, math
p628.cpp: //easy, io, ugly, bad, poorly defined, confusing
p516.cpp: //easy, primes, sieve
p340.cpp: //easy, simulation
p356.cpp: //easy, geometry, brute force
p10683.cpp: //easy, trivial, math, good, short, tiny
p337.cpp: //easy, parsing, fsa, simulation
p665.cpp: //multiple input, easy, good brute force, false coin, coin weighings, balance
p11116.cpp: //easy, geometry, evil
p601.cpp: //easy, graphs, dfs, path game, memoization, dp
p10530.cpp: //easy, trivial, game, guessing game
p604.cpp: //easy, boggle, set, sort, io, input, graphs, dfs
p10881.cpp: //easy, map, sorting, math
p460.cpp: //multiple input, easy, trivial, geometry in integers, short
p767.cpp: //multiple input, easy, graphs, bfs, shortest path
p10642.cpp: //easy, trivial, math, cantor's diagonalization
p10520.cpp: //easy, memoization, dp
p232.cpp: //easy, careful coding
p570.cpp: //easy, simulation, stupid, annoying
p10800.cpp: //easy, trivial, io
p608.cpp: //easy, brute force, math, coins, weighing, counterfeit coins, good
p10372.cpp: //easy, math, geometry
p10851.cpp: //easy, trivial, binary numbers, ascii
p251.cpp: //easy, simulation, dp, UNSOLVED: I don't understand sample output.
p11108.cpp: //easy, brute force
p10190.cpp: //easy, division, careful reading, gotcha, good, excellent
p493.cpp: //easy, gcd, memoization
p438.cpp: //easy, geometry, circle through 3 points, matrix, matrices
p10340.cpp: //easy, trivial, short
p10286.cpp: //easy, trivial, short, math, geometry
p338.cpp: //easy, io, output, long multiplication, bad, horrible, UNSOLVED: shoot the problem setter!!!
p736.cpp: //multiple input, easy, word search on a grid while skipping space, barely fast enough
p11727.cpp: //easy, trivial
p674.cpp: //easy, coins, classic dp, good dp, good, short
p10878.cpp: //easy, trivial, parsing, bitmasks, ascii, cypher
p10496.cpp: //easy, brute force, hamiltonian path, next_pemutation
p11550.cpp: //easy, trivial, graph theory
p532.cpp: //easy, bfs, graphs, maze, labyrinth, single-source shortest path
p336.cpp: //easy, bfs, shortest path, bad
p496.cpp: //easy, trivial, very good sets
p11074.cpp: //easy, trivial
p178.cpp: //easy, cards, simulation
p567.cpp: //easy, shortest path, floyd-warshall, graphs, all pairs shortest path, unweighted
p114.cpp: //easy, simulation, pinball, bad
p11105.cpp: //easy, sieve, number theory
p276.cpp: //easy, parsing, careful programming, good
p121.cpp: // easy, geometry
p459.cpp: //multiple input, easy, graphs, trivial, dfs
p10490.cpp: //easy, math, number theory, perfect numbers, precomputation
p11636.cpp: //easy, trivial
p543.cpp: //easy, number theory, sieve, goldbach
p11716.cpp: //easy, trivial
p10659.cpp: //easy, simulation, text
p10427.cpp: //easy, short, math, number theory, good
p620.cpp: //easy, trivial, recursive, parsing, stupid, bad, poorly defined
p343.cpp: //easy, brute force, horner
p832.cpp: //easy, trivial, careful reading
p10777.cpp: //easy, math, probability
p10469.cpp: //easy, trivial, short, tiny, 1 line, math, good, excellent
p11723.cpp: //easy, trivial, short
p10390.cpp: //easy, simulation, input
p739.cpp: //easy, soundex, io, good, useful, cute
p661.cpp: //easy, trivial, simulation
p362.cpp: //easy, simulation, queue
p11661.cpp: //easy, trivial, short
p10205.cpp: //easy, simulation, permutations, shuffling cards
p10179.cpp: //easy, number theory, euler phi, totient function
p10060.cpp: //easy, geometry, area of a polygon, good
p483.cpp: //easy, trivial, io, getline, bad
p136.cpp: //easy, trivial, math, number theory, primes, precomputation, pre-computation
p10783.cpp: //easy, trivial, short, good
p450.cpp: //easy, trivial, io, parsing, sort
p11730.cpp: //easy, bfs, dp
p10252.cpp: //easy, math, sets, set intersection, gotcha
p10293.cpp: //easy, input, parsing, dfa, fsa, fsm, map, word frequency
p264.cpp: //easy, binary search, math, number theory
p10678.cpp: //easy, trivial, geometry, short, tiny
p11549.cpp: //easy, brute force, simulation
p10192.cpp: //easy, strings, longest common subsequence, bad
p10188.cpp: //easy, parsing, gotcha, good, excellent
p159.cpp: //easy, good, excellent, gotcha, output
p10161.cpp: //easy, short, math, snake walk, good, excellent
p154.cpp: //easy, trivial, input, getline
p10078.cpp: //easy, geometry, convex polygons, checking convexity, cross product, short, good, excellent
p10611.cpp: //easy, binary search, good
p795.cpp: //easy, cryptography, io, sandorf's cypher
p10656.cpp: //easy, trivial, short, wtf?!
p10591.cpp: //easy, number theory, horner's rule, map, set
p458.cpp: //easy, trivial, good, encryption, easiest ever
p10297.cpp: //easy, trivial, short, geometry
p271.cpp: //easy, fsm or recursive parsing
p869.cpp: //easy, graphs, connectivity, floyd-warshall, transitive closure
p10789.cpp: //easy, math, number theory, primes
p275.cpp: //easy, math, number theory, decimal expansions, fractions, classic, good, excellent
p10010.cpp: //easy, grids, linear boggle, good
p10409.cpp: //easy, rolling die
p10033.cpp: //easy, simulation, assembly execution
p10145.cpp: //multiple input, easy, simulation
p489.cpp: //easy, trivial, good set application, simulation
p10693.cpp: //easy, trivial, math, calculus, short, tiny
p10197.cpp: //easy, parsing, io, portuguese verb conjugation
p10424.cpp: //easy, trivial
p10446.cpp: //easy, math, dp, counting the number of time a recursive function is called, bad
p10421.cpp: //easy, greedy, critical wave
p10701.cpp: //easy, trees, preorder, inorder, postorder traversal, classic, good, excellent
p432.cpp: //easy, simulation
p659.cpp: //easy, geometry, ray tracing, circle ray reflection, UNSOLVED: hmmm... WA
p967.cpp: //easy, number theory, sieve of erastosthenes
p10258.cpp: //easy, sorting, simulation, gotcha
p507.cpp: //easy, fast io, 1d maximum sum
p11148.cpp: //easy, parsing, gcd
p10279.cpp: //easy, dfs, flood fill, multiple input, simulation
p333.cpp: //easy, input, getline, parsing, good, excellent
p352.cpp: //easy, trivial, dfs, flood fill
p272.cpp: //easy, trivial, parsing, short, tiny
p10714.cpp: //easy, math, ants, good, excellent, short
p10222.cpp: //easy, trivial, short
p591.cpp: //easy, trivial, good, excellent, short

584 results match.

grep+ searches the database of Valladolid problems that I solved (or tried to). You can give it keywords like "dp", "graphs", "math", "brute force", etc. and it will give you a list of problem numbers that (in my opinion) match the keywords. The database contains 1408 problems.

Please ignore anything that appears after "UNSOLVED:". As you probably know, not being able to solve a problem after many attempts can be very frustrating.