当前位置: 首页 > news >正文

商业网站开发岗位需求分析wordpress文章展示相册

商业网站开发岗位需求分析,wordpress文章展示相册,网站建设与管理中专专业,ps软件下载绘画BZOJ#3252. 攻略 题目描述 Solution 有一个显然的 贪心#xff0c;每次选取一个到根的点权和最大的点xxx#xff0c;将答案加上xxx到根的路径的点权和#xff0c;并将xxx到根的路径上的点的权值清零。 可以使用DFS序线段树维护。 但完全没有这么麻烦。 容易发现每一次选…BZOJ#3252. 攻略 题目描述 Solution 有一个显然的 贪心每次选取一个到根的点权和最大的点xxx将答案加上xxx到根的路径的点权和并将xxx到根的路径上的点的权值清零。 可以使用DFS序线段树维护。 但完全没有这么麻烦。 容易发现每一次选择的到根的链从儿子跳到父亲的过程中会从某一个时刻开始一直贡献为0因为之前已经有一个链把上面的权值都清空了。如果我们丢弃掉上面一段权值和为0的链相当于每一条边会且仅会被包括在一条链上我们只需要每次贪心地选取权值和最大的链即可。 这一过程不就是长链剖分的过程吗 我们将点权和当做长链剖分的剖分条件将树剖分成若干个互不相交的链将这些链排序取最大的kkk条链即可。 时间复杂度O(n排序)O(n排序)O(n排序) #include vector #include list #include map #include set #include deque #include queue #include stack #include bitset #include algorithm #include functional #include numeric #include utility #include sstream #include iostream #include iomanip #include cstdio #include cmath #include cstdlib #include cctype #include string #include cstring #include ctime #include cassert #include string.h //#include unordered_set //#include unordered_map //#include bits/stdc.h#define MP(A,B) make_pair(A,B) #define PB(A) push_back(A) #define SIZE(A) ((int)A.size()) #define LEN(A) ((int)A.length()) #define FOR(i,a,b) for(int i(a);i(b);i) #define fi first #define se secondusing namespace std;templatetypename Tinline bool upmin(T x,T y) { return yx?xy,1:0; } templatetypename Tinline bool upmax(T x,T y) { return xy?xy,1:0; }typedef long long ll; typedef unsigned long long ull; typedef long double lod; typedef pairint,int PR; typedef vectorint VI;const lod eps1e-11; const lod piacos(-1); const int oo130; const ll loo1ll62; const int mods998244353; const int MAXN600005; const int INF0x3f3f3f3f;//1061109567 /*--------------------------------------------------------------------*/ inline int read() {int f1,x0; char cgetchar();while (c0||c9) { if (c-) f-1; cgetchar(); }while (c0c9) { x(x3)(x1)(c^48); cgetchar(); }return x*f; } vectorll V,e[MAXN]; ll len[MAXN],a[MAXN],mx[MAXN],s[MAXN],ans0; void dfs1(int x,int father) {for (auto v:e[x]){if (vfather) continue;dfs1(v,x);if (len[v]len[x]) len[x]len[v],mx[x]v;}len[x]a[x]; } void dfs2(int x,int top,int father) {if (mx[x]) dfs2(mx[x],top,x);for (auto v:e[x]){if (vfather||vmx[x]) continue;dfs2(v,v,x);}if (topx) V.PB(len[x]); } int main() {int nread(),kread();for (int i1;in;i) a[i]read();for (int i1;in;i) {int uread(),vread();e[u].PB(v);e[v].PB(u);}dfs1(1,0);dfs2(1,1,0);sort(V.begin(),V.end()); // for (auto v:V) printf(%lld\n,v);for (int i1;imin(k,(int)V.size());i) ansV[V.size()-i];printf(%lld\n,ans);return 0; }
http://wiki.neutronadmin.com/news/26302/

相关文章:

  • 网站建设服务平台网页基于asp的网站设计与实现
  • 网站建设行业增长率wordpress使用流程
  • 建设企业网站方案chinacd wordpress99
  • 有口碑的中山网站建设12345浏览器网址大全
  • 昆明企业网站排名公司莱芜网站建设及优化
  • 站长工具seo综合查询怎么使用的织梦快速做双语网站
  • 实体店做网站有用吗网络平台怎么建
  • 成都注册网站公司本地wordpress安装教程
  • 自助网站建设厦门网站制作看英语做游戏的网站
  • 徐州市网站建设wordpress修改footer
  • 重庆做营销网站重庆网站关键词排名
  • 如何做优秀的视频网站网站建设公司方案
  • 用nas 做网站自适应网站制作费用
  • 响应式网站开发案例青岛网站建
  • 正版厦门网站设计公司wordpress 按钮样式
  • 网站建设培训班学费设计网站实现PDF在线阅读需要怎么做
  • 联盟营销网站有哪些佛山网站建设网站建设收费
  • 网站开发用C网站打不开dns修改
  • 门户网站排行榜免费照片的网站模板
  • 网站建设外包公司怎么样合肥网站建设托管
  • 汕头市做网站青岛seo网站排名优化
  • 临沂自助建站软件网站建设措施
  • 网页设计网站建设扁平式网站建设
  • 专业网站制作公司咨询wordpress 图片浏览
  • 上街区做网站电影网站开发api
  • 南昌做公司网站互联网官方网站
  • 房产类网站建设企业培训考试系统
  • 网站改版业务云南高端网站建设公司
  • 东阳网站建设有哪些wordpress地图生成
  • 网站首页有哪些内容企业手机网站建设定制