Educational Codeforces Round 1 | HarryGuo



Educational Codeforces Round 1 | HarryGuo

Tricky Sum:

题意:

求个和,其中2的指数项都取相反数。

题解:

就等差数列减等比数列就好


Queries on a String:

题意:

给你一个字符串,每次操作可以把一段区间循环滑动若干次,问你最后的串。

题解:

由于数据范围很小,所以直接暴力就好。然后开个数组记录每一位被滑倒哪了


Nearest vectors:

题意:

给你若干向量,问你从中任意选择两个向量能形成的角度最小是多少?

题解:

直接极角排序,然后扫一遍即可。不过注意用long double


Igor In the Museum:

题意:

由一个方格网络构成的博物馆,其中有些是房间,有些是墙,墙上有画,现在询问一个坐标的房间能看几幅画

题解:

直接模拟


Chocolate Bar:

题意:

给你个n*m的巧克力,掰开的花费为掰的长度的平方,问你最少用多少花费能掰出大小和为k的若干方块。

题解:

dp[i][j][k]表示将大小为ij的巧克力得到总和为k的巧克力的最少花费,然后向区间dp那样做做就好。


Read full article from Educational Codeforces Round 1 | HarryGuo


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts