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

当牛做吗网站源代码分享百度云企业网站搭建流程

当牛做吗网站源代码分享百度云,企业网站搭建流程,西安短视频制作公司,静态网站优化https://www.luogu.com.cn/problem/P4655 这东西长得就很像斜率优化的东西#xff0c;但是不能用朴素斜率优化#xff0c;因为横坐标不满足递增。 但我们可以直接用李超线段树维护即可。 #includebits/stdc.h using namespace std; #ifdef LOCAL#define debug(...…https://www.luogu.com.cn/problem/P4655 这东西长得就很像斜率优化的东西但是不能用朴素斜率优化因为横坐标不满足递增。 但我们可以直接用李超线段树维护即可。 #includebits/stdc.h using namespace std; #ifdef LOCAL#define debug(...) fprintf(stdout, ##__VA_ARGS__) #else#define debug(...) void(0) #endif #define int long long inline int read(){int x0,f1;char chgetchar(); while(ch0||ch9){if(ch-)f-1; chgetchar();}while(ch0ch9){x(x1) (x3)(ch^48);chgetchar();}return x*f;} #define Z(x) (x)*(x) #define pb push_back #define fi first #define se second //#define M //#define mo #define N 1000010 int n, m, i, j, k, T; int h[N], c[N], s[N], f[N], rt; struct Lichao_tree {int tot, ls[N2], rs[N2]; pairint, inte[N2]; void build(int k, int l, int r) {if(!k) ktot, e[k]{0, 1e17}; if(lr) return ;int mid(lr)1; build(ls[k], l, mid); build(rs[k], mid1, r); }int calc(pairint, intp, int x) {return x * p.fi p.se; }void add(int k, int l, int r, pairint, intp) {if(lr) return e[k]p, /*debug(y %dx %d\n, p.fi, p.se), */void(); int mid(lr)1, s1, t1, sl, tl, sr, tr; s1calc(e[k], mid); t1calc(p, mid);debug([%lld %lld][%lld %lld]\n, e[k].fi, e[k].se, p.fi, p.se); if(t1 s1) swap(e[k], p); //, debug(swap Success !(%d %d) newp : [%d %d]\n, t1, s1, p.fi, p.se); slcalc(e[k], l); tlcalc(p, l);srcalc(e[k], r); trcalc(p, r);if(tl sl) add(ls[k], l, mid, p); if(tr sr) add(rs[k], mid1, r, p); }int que(int k, int l, int r, int x) {if(lr) return calc(e[k], x); int mid(lr)1, anscalc(e[k], x); // debug(%lld %lld * %lld %lld\n, ans, e[k].fi, x, e[k].se); if(xmid) ansmin(ans, que(ls[k], l, mid, x)); else ansmin(ans, que(rs[k], mid1, r, x)); return ans; } }Seg;signed main() {#ifdef LOCALfreopen(in.txt, r, stdin);freopen(out.txt, w, stdout);#endif // srand(time(NULL)); // Tread(); // while(T--) { // // }nread(); for(i1; in; i) h[i]read(); for(i1; in; i) kread(), s[i]s[i-1]k; for(i1; in; i) c[i]Z(h[i])s[i-1]; for(i1; in; i) debug(%lld , c[i]); debug(\n); Seg.build(rt, 1, 1e6); f[1]0; Seg.add(rt, 1, 1e6, {-2*h[1], f[1]-s[1]Z(h[1])}); i1; debug(y %lldx %lld\n, -2*h[i], f[i]-s[i]Z(h[i])); for(i2; in; i) {f[i]Seg.que(rt, 1, 1e6, h[i])c[i]; Seg.add(rt, 1, 1e6, {-2*h[i], f[i]-s[i]Z(h[i])}); debug(y %lldx %lld\n, -2*h[i], f[i]-s[i]Z(h[i])); }for(i1; in; i) debug(%lld , f[i]); debug(\n); printf(%lld, f[n]); return 0; }
http://www.zqtcl.cn/news/5082/

相关文章:

  • 阴阳师网站怎么做什么网站流量多
  • 大学生兼职网网站建设计划书广州市建设企业网站报价
  • xampp php网站模板产品软文是什么
  • 长安h5网站建设网站宣传册怎么做的
  • 从化网站建设服务WordPress注册插件中文
  • 专业的定制型网站建设seo刷关键词排名软件
  • 建设网站的新闻旅游门户网站建设项目招标
  • 制作网站的策划方案广西做网站
  • 购物网站怎么经营免费做游戏小程序的网站
  • 知名做网站哪家好如东网站开发
  • 建设企业官方网站官网工地模板多少钱一张
  • 做网站设计师好吗广州专业制作网站
  • 交互式网站大连中小网站建设公司
  • 网站制作的管理Wordpress会员充值积分
  • 程序员就是做网站的吗win7做网站服务器
  • 动漫网站源码自动采级用vs session做网站
  • 网站404怎么做视频教程html入门到精通
  • soe标题打开直接显示网站怎么做wordpress主题tstyle
  • 山西网络网站建设销售公司2024年将爆发新瘟疫
  • 建设银行重庆分行网站怎么做单向网站链接
  • 常州网站建设公司服务建立网站的元素有哪些
  • 网站开发进度计划书你认为当前最流行的网络营销是什么
  • 网站建设与推广综合实训报告册云服务器多网站解析
  • 企业网站制作优化注销主体备案与网站备案表
  • 网站备案 名称 不一致视频网站做app开发的
  • 萝岗企业网站建设天河网站建设策划
  • 招聘网站怎么做推广商务网站建设策划书
  • 网站建设教育板块云购网站开发
  • 建成局网站建设cms二次开发网站建设
  • 花卉物流园做网站的素材app永久免费封装平台