
pat-top
文章平均质量分 83
guojiaqi007
这个作者很懒,什么都没留下…
展开
-
pat-top 1001. Battle Over Cities - Hard Version (35)
https://www.patest.cn/contests/pat-t-practise/1001参考了:http://www.meetqun.net/thread-9069-1-1.html题意是缺了一个点后,剩下的点生成最小生成树的代价。 代价越大,缺的点的价值越大。如果剩下的点不能组成最小生成树,相当于代价无限大。使用n次 kruskal 最小生成树算法。转载 2017-02-21 13:54:18 · 1521 阅读 · 0 评论 -
pat-top 1016. Uniqueness of MST (35)
https://www.patest.cn/contests/pat-t-practise/1016照抄了 http://blog.youkuaiyun.com/jtjy568805874/article/details/60338730确定是否唯一是难点,在每新加一个边时,先看同等权值的边可否加入,并对所有可加入的边进行计数,最后如果边数小于n,不小于则最小生成树不唯一。#inc转载 2017-03-05 11:48:38 · 706 阅读 · 0 评论 -
pat-top 1015. Letter-moving Game (35)
https://www.patest.cn/contests/pat-t-practise/1015这道题开始想用bfs,但是状态转移和visit不好确定。看了http://blog.youkuaiyun.com/jtjy568805874/article/details/53610545,才知道用dp很简单。也是采用了逆向思维,想如何从 t 装变为 s,过程是把t的前半部分tHead转载 2017-03-05 10:16:17 · 406 阅读 · 0 评论 -
pat-top 1014. Circles of Friends (35)
https://www.patest.cn/contests/pat-t-practise/1014照抄了http://blog.youkuaiyun.com/jtjy568805874/article/details/53610228这道题开始时想用并查集,但是如何计算半径很复杂。解题思路:对每个节点进行bsf得到最大半径(所有bfs得最大深度), 然后bfs可以得到最大团(转载 2017-03-04 14:23:30 · 479 阅读 · 0 评论 -
pat-top 1005. Programming Pattern (35)
https://www.patest.cn/contests/pat-t-practise/1005参考了:1. http://www.newsjz.com/wxqgr/xxas/UploadFiles_3822/201411/2014111809241352.pdf2.http://blog.youkuaiyun.com/jtjy568805874/article/details/50759原创 2017-02-24 21:05:40 · 385 阅读 · 0 评论 -
pat-top 1013. Image Segmentation (35)
https://www.patest.cn/contests/pat-t-practise/1013这道题自己的想法是 算出一个个mst,然后看每个MST的最长边是否可以分解。 但是没想出好的dfs模型后来看了http://blog.youkuaiyun.com/jtjy568805874/article/details/53435235,逆向思维,从搭建compoent的角度出发。去填边,正转载 2017-03-03 21:14:49 · 2406 阅读 · 0 评论 -
pat-top 1012. Greedy Snake (35)
https://www.patest.cn/contests/pat-t-practise/1012参考了http://blog.youkuaiyun.com/jtjy568805874/article/details/52517821#include #include #include #include using namespace std;const int ma转载 2017-03-03 17:27:17 · 558 阅读 · 0 评论 -
pat-top 1010. Lehmer Code (35)
https://www.patest.cn/contests/pat-t-practise/1010离散化+树状数组code from http://blog.youkuaiyun.com/jtjy568805874/article/details/50898105#include #include using namespace std;const int max转载 2017-03-03 11:48:06 · 312 阅读 · 0 评论 -
pat-top 1009. Triple Inversions (35)
https://www.patest.cn/contests/pat-t-practise/1009这道题首先用了一个简单的dp:const int maxn = 1e5 + 2;int lar[maxn];int a[maxn];int main(){ int n, k, ans = 0; scanf("%d", &n); for (int i = 0; i <转载 2017-03-03 09:36:03 · 319 阅读 · 0 评论 -
pat-top 1004. To Buy or Not to Buy - Hard Version (35)
https://www.patest.cn/contests/pat-t-practise/1004dfs+剪枝,但是依然有2个case TLE,最后像http://blog.youkuaiyun.com/jtjy568805874/article/details/50759483 使用了寻找近似解的方法。#include #include #include #include #inc原创 2017-02-22 19:24:55 · 484 阅读 · 0 评论 -
pat-top 1008. Airline Routes (35)
https://www.patest.cn/contests/pat-t-practise/1008参考了https://zh.wikipedia.org/wiki/Tarjan%E7%AE%97%E6%B3%95code 来自于http://blog.youkuaiyun.com/jtjy568805874/article/details/50759540题意是求在有向图中的两个点是否在转载 2017-03-02 15:25:11 · 491 阅读 · 0 评论 -
pat-top 1006. Tree Traversals - Hard Version (35)
https://www.patest.cn/contests/pat-t-practise/1006code 来自于http://blog.youkuaiyun.com/jtjy568805874/article/details/50759512dfs 在中序遍历序列中穷举 root 的位置,因为root可能会被替换,所以使用数组存储树。#include #include #i转载 2017-03-01 21:39:08 · 2426 阅读 · 1 评论 -
pat-top 1003. Universal Travel Sites (35)
https://www.patest.cn/contests/pat-t-practise/1003参考了:http://blog.sina.com.cn/s/blog_6cf509db0100uy5n.htmlhttp://blog.youkuaiyun.com/zorelemn/article/details/50410853http://blog.youkuaiyun.com/jtj转载 2017-02-21 21:12:02 · 951 阅读 · 0 评论 -
pat-top 1002. Business (35)
https://www.patest.cn/contests/pat-t-practise/1002有条件的动态规划:先要排序,保证deadline靠前的task先考略,否则可能会被排在前面的deadline晚但是profit大的task淹没而不能被考虑。#include #include #include using namespace std;typede原创 2017-02-21 15:24:57 · 683 阅读 · 0 评论 -
pat-top 1017. The Best Peak Shape (35)
https://www.patest.cn/contests/pat-t-practise/1017这道题首先自己写了一个O(n^2)的dp 过了。#include #include #include #include using namespace std;#define rep(i,j,k) for(int i=j;i<=k;i++)#define per(i,j转载 2017-03-05 15:16:09 · 2213 阅读 · 0 评论