[转]Topcoder好题推荐 by 白衣少年 - 天亮说晚安 - 博客频道 - CSDN.NET


[转]Topcoder好题推荐 by 白衣少年 - 天亮说晚安 - 博客频道 - CSDN.NET

推荐的好题不一定是难题,但往往带有那么一点代表性。凡是由别人推荐的题目,偶会加上推荐人ID和blog地址。偶自己推荐的题目,偶会尽量推荐一份简洁的代码。当天推荐的题会以红色标记。

Single Round MatchSRM 522 DIV1   1050pt ( 很不错的dp题,先需要思考来分析各种情况 ) 推荐代码: practice room writer
SRM 521 DIV1    500pt ( 枚举+小偏移,考思路 ) 推荐代码: ACRush,crazyb0y
SRM 521 DIV1   1000pt ( dp+矩阵相乘,主要是考状态表示和转移矩阵的建立 ) 推荐代码: 官方题解
SRM 520 DIV1    500pt ( dp+处理累和方法的状态表示技巧 ) 推荐代码: 官方题解
SRM 520 DIV1   1000pt ( 很不错的dp,考思维 ) 推荐代码: practice room writer
SRM 519 DIV1    600pt ( dp,如果不用自动机的话,状态表示需要想一下 ) 推荐代码: practice room crazyb0y
SRM 519 DIV1    900pt ( 枚举+dp+常数优化 ) 推荐代码: practice room crazyb0y
SRM 518 DIV1   1000pt ( 分治处理,需要推出一些结论 ) 推荐代码: practice room Petr,Sevenkplus;官方题解
SRM 517 DIV1    600pt ( 看出可以从任意一个位置打断的性质就只是一道普通dp题了 ) 推荐代码: Petr,nika
SRM 517 DIV1    900pt ( 能够通过对题目特点的分析看出构图的方式是重点 ) 推荐代码: practice room writer
SRM 516 DIV1    500pt ( 很明显的贪心 ) 推荐代码: Petr
SRM 515 DIV1    550pt ( 条件挖掘+期望计算+压缩dp ) 推荐代码: Petr,UdH-WiNGeR
SRM 515 DIV1   1000pt ( 枚举+优先队列的一种应用 ) 推荐代码: rng_58
SRM 510 DIV1    500pt ( 枚举,需要推出一些结论 ) 推荐代码: practice room meret
SRM 508 DIV1    500pt ( 按位+状态压缩dp ) 推荐代码: Petr
SRM 508 DIV1   1000pt ( 枚举+几何基础 ) 推荐代码: practice room zbwmqlw
SRM 507 DIV1    500pt ( 枚举+贪心的计算 ) 推荐代码: practice room writer solutionA
SRM 507 DIV1    900pt ( dp+组合数学基础 ) 推荐代码: rng_58
SRM 506 DIV1   1000pt ( 贪心的思路+dp ) 推荐代码: practice room neal_wu,rng_58,Louty
SRM 505 DIV1    300pt ( 规律,连通分量 ) 推荐代码: practice room writer
SRM 505 DIV1   1000pt ( 提取特殊情况+搜索或dp ) 推荐代码: Petr,UdH-WiNGeR
SRM 504 DIV1   1000pt ( 主要是看出规律 ) 推荐代码: 官方题解,bmerry,Petr
SRM 503 DIV1    500pt ( 求期望题.贪心,枚举,概率计算 ) 推荐代码: rng_58
SRM 502 DIV1   1000pt ( 第一次看到这种引入子问题的方式 ) 推荐代码: 官方题解
SRM 501 DIV1   1000pt ( dp+hash思维+树状数组,算是一种dp优化吧 ) 推荐代码: Petr,practice room ACRush,wata
SRM 500 DIV1    500pt ( 很考实现技巧的一题,分形+几何的旋转和放缩 ) 推荐代码: Petr,不过旋转方式最好参考官方题解,Petr写法有所不同
SRM 500 DIV1   1000pt ( 枚举+数学基础 ) 推荐代码: Petr
SRM 499 DIV1   1000pt ( 图论基础,强连通分量缩点+最长路 ) 推荐代码: hpfdf
SRM 498 DIV1   1000pt ( dp基础+容斥原理 ) 推荐代码: rng_58
SRM 497 DIV1    550pt ( 字符串处理基础+裸树形dp,需要一定的字符串处理功底 ) 推荐代码: Petr,ACRush
SRM 497 DIV1   1000pt ( 算是一种典型的题型吧。区间处理,预处理技巧 ) 推荐代码: ACRush,Petr
SRM 496 DIV1    500pt ( 关键在于二分图是特殊的,其实是链 ) 推荐代码: practice room writer
SRM 496 DIV1    950pt ( 需要很强大的贪心或者很强大的YY ) 推荐代码: UdH-WiNGeR
SRM 495 DIV1    975pt ( 数学+dp,很考思维的一题 ) 推荐代码: practice room writer
SRM 494 DIV1    500pt ( 陷阱题,数学基础 ) 推荐代码: wata
SRM 494 DIV1   1000pt ( 按特点构造矩阵+高斯消元 ) 推荐代码: Petr,practice room rng_58
SRM 493 DIV1   1000pt ( dp+实现技巧,如果情况统一得好,代码可以很短 ) 推荐代码: practice room rng_58
SRM 492 DIV1    550pt ( dp+基本的实现技巧 ) 推荐代码: rng_58
SRM 492 DIV1   1000pt ( 基于贪心思想的离散化+dijstra+代码实现技巧 ) 推荐代码: lyrically
SRM 491 DIV1    600pt ( 很不错的dp,关键是要能想到枚举子集 ) 推荐代码: wata
SRM 491 DIV1    900pt ( 可以分数规划+网络流,不过要注意精度;另外也可以贪心 ) 推荐代码: Rizvanov_de_xXx,论坛 RalphFurmaniak
SRM 490 DIV1    550pt ( 非常考英语阅读和代码实现能力的一题 ) 推荐代码: wata,官方题解
SRM 490 DIV1   1000pt ( BFS界限需要YY,矩阵or循环节,有些细节 ) 推荐代码: jialin,官方题解,practice room wata
SRM 489 DIV1    500pt ( 非常忽悠的一题 ) 推荐代码: 就几行,随便谁的代码吧
SRM 489 DIV1   1000pt ( 很不错的dp,貌似TC支持开的数组大小又大了 ) 推荐代码: practice room writer2
SRM 488 DIV1    250pt ( 逆推dp+求期望,一类基础的dp题型 ) 推荐代码: 官方题解
SRM 488 DIV1    500pt ( 现场非常惨烈,实际上n^5的暴力足够过 ) 推荐代码: 官方题解
SRM 488 DIV1   1000pt ( 相当于9个未知量,5个等式,枚举+一顿推,一顿限界 ) 推荐代码: 官方题解
SRM 487 DIV1    550pt ( 很忽悠的一题 ) 推荐代码: practice room writer,hhanger 及官方题解
SRM 487 DIV1    950pt ( 很不错的dp ) 推荐代码: practice room writer
SRM 486 DIV1   1000pt ( 没什么好说的,赞下wata的java凸包) 推荐代码: wata,practice room rem
SRM 485 DIV1    500pt ( 证明比较难想到,有了结论后dp+暴力搜即可) 推荐代码: wata
SRM 484 DIV1    550pt ( 很好的dp,状态设计得好会很短,常规思路的dp也可以过 ) 推荐代码: Petr,cgy4ever
SRM 484 DIV1    950pt ( 二分+贪心,易错,思路比较常规 ) 推荐代码: tomek
SRM 483 DIV1    500pt ( 很暴力的位压缩dp ) 推荐代码: wywcgs,practice room wata
SRM 483 DIV1    900pt ( 陷阱题,枚举+模拟,枚举的界限是关键 ) 推荐代码: wata
SRM 482 DIV1    500pt ( 思路清晰+基本代码实现技巧 ) 推荐代码: hhbhhb,tourist,wata
SRM 482 DIV1   1000pt ( 难题,思维转换,搜索基础 ) 推荐代码: practice room rng_58
SRM 481 DIV1    500pt ( 贪心,有关全排列期望计算 ) 推荐代码: rem,rng_58
SRM 481 DIV1    900pt ( dp基础 ) 推荐代码: wata
SRM 480 DIV1    450pt ( 需要一点思路,另外别中烟雾弹 ) 推荐代码: Petr
SRM 479 DIV1    250pt ( 简单的处理技巧 ) 推荐代码: wata
SRM 479 DIV1   1000pt ( 基本的状态压缩DP+清晰的思路+犀利的代码处理技巧,现场无人AC ) 推荐代码: practice room presley
SRM 478 DIV1    250pt   ( 需要看出4*x+3和8*x+7的规律 ) 推荐代码: UdH-WiNGeR
SRM 478 DIV1   1000pt   ( 非常不错的DP,需要思路很清晰 ) 推荐代码: UdH-WiNGeR
SRM 477 DIV1   1000pt   ( 不错的树形DP )推荐代码:wata
SRM 475 DIV1    600pt   ( 不错的数论题 ) 推荐代码:官方题解
SRM 475 DIV1    900pt (不错的dp)推荐代码:practice room writer
SRM 475 DIV2   1000pt (需要不错的构图思想)推荐代码:practice room writer
SRM 474 DIV1   1000pt (典型的树形DP,左孩子,右兄弟)推荐代码:rem
SRM 462 DIV1    250pt ( trick题,AC率奇低) 推荐人:baihacker
SRM 449 DIV2    250pt   ( 需要一点思维) 推荐人:daizhenyang
SRM 409 DIV1    900pt (枚举+概率)推荐代码:官方题解
SRM 403 DIV1    500pt (dp,矩阵乘法)推荐代码:UdH-WiNGeR
SRM 401 DIV1    950pt ( 关键idea+暴力扫描) 推荐代码:practice room windy7926778
SRM 358 DIV1    500pt   ( 暴力可以过,但是需要思考为什么暴力可以过) 推荐代码:practice room wata
SRM 358 DIV1   1000pt   ( 基础的网络流题型 ) 推荐代码:practice room wata,daizhy
SRM 147 DIV1   1000pt (DP,易错,因为数据类型的问题)推荐代码:tjq,practice room meret
SRM 145 DIV1    600pt ( 纯模拟,考察基本功,代码50行左右,但当时最快的SnapDragon大神居然只做到508.66分 ) 推荐代码:practice room meret
SRM 144 DIV1   1100pt (图论,需要很好的代码处理技巧和建图思维)推荐代码:practice room RRi

Topcoder Tournament

TCO'10 Championship Round  500pt ( 皮克定理+数论基础 ) 推荐代码:官方题解
TCO'10 Championship Round 1000pt ( 动态规划基础+重复排列计算+预处理技巧 ) 推荐代码:practice room writer
TCO'10 Wildcard Round    250pt ( dp基础 ) 推荐代码:practice room bmerry,官方题解
TCO'10 Wildcard Round    500pt ( 一点思维+dp基础 ) 推荐代码:practice room bmerry
TCO'10 Wildcard Round   1000pt ( 分情况+矩阵+快速乘幂+lucas定理+费马小定理+组合计算 ) 推荐代码:官方题解
TCO'10 Semifinal 2       950pt ( 对半分+简单扫描技巧+离散化+树状数组 ) 推荐代码:practice room GeRich
TCO'10 Semifinal 1       250pt ( 考基本功的一题 ) 推荐代码:官方题解
TCO'10 Semifinal 1       500pt ( 一个很不错的计算技巧,二分+dp都很常规 ) 推荐代码:官方题解
TCO'10 Semifinal 1       950pt ( 枚举+dp,注意到双向都dp一下,最后综合 ) 推荐代码:官方题解
TCO'10 Online Round 5    500pt ( dp+贪心,状态的选取需要贪心的想 ) 推荐代码:bmerry,Petr。   
TCO'10 Online Round 5   1000pt ( 现场无人AC,很亮的一题。暴力递归+剪枝+并查集+容斥中的排斥 ) 推荐代码:practice room StevieT
TCO'10 Online Round 4    500pt ( 枚举+贪心,易错型题,需要不错的思维能力 ) 推荐代码:官方题解
TCO'10 Online Round 4   1000pt ( 几何基础-----从角度分析,一种典型的思维+仔细的分析 ) 推荐代码:官方题解
TCO'10 Online Round 3    250pt ( 数论,需要一点思维 ) 推荐代码:官方题解
TCO'10 Online Round 3   1000pt ( 数论+组合,很考基础的一题 ) 推荐代码:practice room neal_wu
TCO'10 Online Round 1    500pt ( 枚举,逆向思考 ) 推荐代码:practice room darnley 推荐阅读:官方题解
TCO'09 Elimination Round 5 1000pt (枚举+二分图,二分图隐藏得比较深) 推荐代码:ACRush

Read full article from [转]Topcoder好题推荐 by 白衣少年 - 天亮说晚安 - 博客频道 - CSDN.NET

Labels

LeetCode (1432) GeeksforGeeks (1122) LeetCode - Review (1067) Review (882) Algorithm (668) to-do (609) Classic Algorithm (270) Google Interview (237) Classic Interview (222) Dynamic Programming (220) DP (186) Bit Algorithms (145) POJ (141) Math (137) Tree (132) LeetCode - Phone (129) EPI (122) Cracking Coding Interview (119) DFS (115) Difficult Algorithm (115) Lintcode (115) Different Solutions (110) Smart Algorithm (104) Binary Search (96) BFS (91) HackerRank (90) Binary Tree (86) Hard (79) Two Pointers (78) Stack (76) Company-Facebook (75) BST (72) Graph Algorithm (72) Time Complexity (69) Greedy Algorithm (68) Interval (63) Company - Google (62) Geometry Algorithm (61) Interview Corner (61) LeetCode - Extended (61) Union-Find (60) Trie (58) Advanced Data Structure (56) List (56) Priority Queue (53) Codility (52) ComProGuide (50) LeetCode Hard (50) Matrix (50) Bisection (48) Segment Tree (48) Sliding Window (48) USACO (46) Space Optimization (45) Company-Airbnb (41) Greedy (41) Mathematical Algorithm (41) Tree - Post-Order (41) ACM-ICPC (40) Algorithm Interview (40) Data Structure Design (40) Graph (40) Backtracking (39) Data Structure (39) Jobdu (39) Random (39) Codeforces (38) Knapsack (38) LeetCode - DP (38) Recursive Algorithm (38) String Algorithm (38) TopCoder (38) Sort (37) Introduction to Algorithms (36) Pre-Sort (36) Beauty of Programming (35) Must Known (34) Binary Search Tree (33) Follow Up (33) prismoskills (33) Palindrome (32) Permutation (31) Array (30) Google Code Jam (30) HDU (30) Array O(N) (29) Logic Thinking (29) Monotonic Stack (29) Puzzles (29) Code - Detail (27) Company-Zenefits (27) Microsoft 100 - July (27) Queue (27) Binary Indexed Trees (26) TreeMap (26) to-do-must (26) 1point3acres (25) GeeksQuiz (25) Merge Sort (25) Reverse Thinking (25) hihocoder (25) Company - LinkedIn (24) Hash (24) High Frequency (24) Summary (24) Divide and Conquer (23) Proof (23) Game Theory (22) Topological Sort (22) Lintcode - Review (21) Tree - Modification (21) Algorithm Game (20) CareerCup (20) Company - Twitter (20) DFS + Review (20) DP - Relation (20) Brain Teaser (19) DP - Tree (19) Left and Right Array (19) O(N) (19) Sweep Line (19) UVA (19) DP - Bit Masking (18) LeetCode - Thinking (18) KMP (17) LeetCode - TODO (17) Probabilities (17) Simulation (17) String Search (17) Codercareer (16) Company-Uber (16) Iterator (16) Number (16) O(1) Space (16) Shortest Path (16) itint5 (16) DFS+Cache (15) Dijkstra (15) Euclidean GCD (15) Heap (15) LeetCode - Hard (15) Majority (15) Number Theory (15) Rolling Hash (15) Tree Traversal (15) Brute Force (14) Bucket Sort (14) DP - Knapsack (14) DP - Probability (14) Difficult (14) Fast Power Algorithm (14) Pattern (14) Prefix Sum (14) TreeSet (14) Algorithm Videos (13) Amazon Interview (13) Basic Algorithm (13) Codechef (13) Combination (13) Computational Geometry (13) DP - Digit (13) LCA (13) LeetCode - DFS (13) Linked List (13) Long Increasing Sequence(LIS) (13) Math-Divisible (13) Reservoir Sampling (13) mitbbs (13) Algorithm - How To (12) Company - Microsoft (12) DP - Interval (12) DP - Multiple Relation (12) DP - Relation Optimization (12) LeetCode - Classic (12) Level Order Traversal (12) Prime (12) Pruning (12) Reconstruct Tree (12) Thinking (12) X Sum (12) AOJ (11) Bit Mask (11) Company-Snapchat (11) DP - Space Optimization (11) Dequeue (11) Graph DFS (11) MinMax (11) Miscs (11) Princeton (11) Quick Sort (11) Stack - Tree (11) 尺取法 (11) 挑战程序设计竞赛 (11) Coin Change (10) DFS+Backtracking (10) Facebook Hacker Cup (10) Fast Slow Pointers (10) HackerRank Easy (10) Interval Tree (10) Limited Range (10) Matrix - Traverse (10) Monotone Queue (10) SPOJ (10) Starting Point (10) States (10) Stock (10) Theory (10) Tutorialhorizon (10) Kadane - Extended (9) Mathblog (9) Max-Min Flow (9) Maze (9) Median (9) O(32N) (9) Quick Select (9) Stack Overflow (9) System Design (9) Tree - Conversion (9) Use XOR (9) Book Notes (8) Company-Amazon (8) DFS+BFS (8) DP - States (8) Expression (8) Longest Common Subsequence(LCS) (8) One Pass (8) Quadtrees (8) Traversal Once (8) Trie - Suffix (8) 穷竭搜索 (8) Algorithm Problem List (7) All Sub (7) Catalan Number (7) Cycle (7) DP - Cases (7) Facebook Interview (7) Fibonacci Numbers (7) Flood fill (7) Game Nim (7) Graph BFS (7) HackerRank Difficult (7) Hackerearth (7) Inversion (7) Kadane’s Algorithm (7) Manacher (7) Morris Traversal (7) Multiple Data Structures (7) Normalized Key (7) O(XN) (7) Radix Sort (7) Recursion (7) Sampling (7) Suffix Array (7) Tech-Queries (7) Tree - Serialization (7) Tree DP (7) Trie - Bit (7) 蓝桥杯 (7) Algorithm - Brain Teaser (6) BFS - Priority Queue (6) BFS - Unusual (6) Classic Data Structure Impl (6) DP - 2D (6) DP - Monotone Queue (6) DP - Unusual (6) DP-Space Optimization (6) Dutch Flag (6) How To (6) Interviewstreet (6) Knapsack - MultiplePack (6) Local MinMax (6) MST (6) Minimum Spanning Tree (6) Number - Reach (6) Parentheses (6) Pre-Sum (6) Probability (6) Programming Pearls (6) Rabin-Karp (6) Reverse (6) Scan from right (6) Schedule (6) Stream (6) Subset Sum (6) TSP (6) Xpost (6) n00tc0d3r (6) reddit (6) AI (5) Abbreviation (5) Anagram (5) Art Of Programming-July (5) Assumption (5) Bellman Ford (5) Big Data (5) Code - Solid (5) Code Kata (5) Codility-lessons (5) Coding (5) Company - WMware (5) Convex Hull (5) Crazyforcode (5) DFS - Multiple (5) DFS+DP (5) DP - Multi-Dimension (5) DP-Multiple Relation (5) Eulerian Cycle (5) Graph - Unusual (5) Graph Cycle (5) Hash Strategy (5) Immutability (5) Java (5) LogN (5) Manhattan Distance (5) Matrix Chain Multiplication (5) N Queens (5) Pre-Sort: Index (5) Quick Partition (5) Quora (5) Randomized Algorithms (5) Resources (5) Robot (5) SPFA(Shortest Path Faster Algorithm) (5) Shuffle (5) Sieve of Eratosthenes (5) Strongly Connected Components (5) Subarray Sum (5) Sudoku (5) Suffix Tree (5) Swap (5) Threaded (5) Tree - Creation (5) Warshall Floyd (5) Word Search (5) jiuzhang (5)

Popular Posts