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

做公司网站需要制作内容营业推广是一种什么样的促销方式

做公司网站需要制作内容,营业推广是一种什么样的促销方式,做web网站的步骤,舟山建设信息港门户网站我去什么破题跳调了我一个半小时。 不是裸的斜率优化吗。。。我去我去我去我去我去我去! 首先我们倒着读进来,然后就省略了倒过来做的问题。 然后写出DP方程: 令f[i]表示选i作为塔时1到i的总代价,则 f[i] min(f[j] w(i, j) a[i…

我去什么破题跳调了我一个半小时。

不是裸的斜率优化吗。。。我去我去我去我去我去我去!

 

首先我们倒着读进来,然后就省略了倒过来做的问题。

然后写出DP方程:

令f[i]表示选i作为塔时1到i的总代价,则

f[i] = min(f[j] + w(i, j) + a[i])   其中有j < i 且 w(i, j) = (j - i - 1) * (j - i) / 2

整理可得到f[i] = g[j] + cost[i] - i * j的形式,于是

斜率优化即可。然后沙茶的我就开始了调程序之旅~~~我去。

 

 1 /**************************************************************
 2     Problem: 3156
 3     User: rausen
 4     Language: C++
 5     Result: Accepted
 6     Time:1532 ms
 7     Memory:28152 kb
 8 ****************************************************************/
 9  
10 #include <cstdio>
11 #include <algorithm>
12  
13 using namespace std;
14 typedef long long ll;
15 const int N = 1000005;
16 ll a[N], f[N], g[N], ans;
17 int n, l, r, q[N];
18  
19 inline int read(){
20     int x = 0;
21     char ch = getchar();
22     while (ch < '0' || ch > '9')
23         ch = getchar();
24     while (ch >= '0' && ch <= '9'){
25         x = x * 10 + ch - '0';
26         ch = getchar();
27     }
28     return x;
29 }
30  
31 inline ll calc_f(ll i, ll x){
32     return (ll) g[x] + a[i] - i * x * 2 + (i - 1) * i;
33 }
34  
35 inline ll calc_g(ll x){
36     return (ll) f[x] + x * (x + 1);
37 }
38  
39 inline ll calc_ans(ll x){
40     return (ll) f[x] + (n - x) * (n - x + 1);
41 }
42  
43 bool pop_head(ll i){
44     ll x = q[l], y = q[l + 1];
45     return ((ll) i * (y - x) * 2 >= (ll) g[y] - g[x]);
46 }
47  
48 bool pop_tail(ll i){
49     ll x = q[r - 1], y = q[r];
50     return ((ll) (g[i] - g[y]) * (y - x) < (ll) (g[y] - g[x]) * (i - y));
51 }
52  
53 int main(){
54     n = read();
55     for (int i = n; i; --i)
56         a[i] = read() << 1;
57     f[1] = a[1], g[1] = calc_g(1), ans = calc_ans(1);
58     q[1] = l = r = 1;
59     for (int i = 2; i <= n; ++i){
60         while (l < r && pop_head(i)) ++l;
61         f[i] = calc_f(i, q[l]);
62         g[i] = calc_g(i);
63         ans = min(ans, calc_ans(i));
64         while (l < r && pop_tail(i)) --r;
65         q[++r] = i;
66     }
67     printf("%lld\n", ans >> 1);
68     return 0;
69 }
View Code

(p.s.   rank3是我小号~~rank4是我自己,还是蛮快滴!Oh耶)

转载于:https://www.cnblogs.com/rausen/p/4041467.html

http://www.lbrq.cn/news/2352061.html

相关文章:

  • 做网站 前途怎么建网址
  • 在人才网站做业务搜狗网站收录提交入口
  • 网站建设的一般流程是seo服务外包
  • 策划书中网站制作怎么写杭州小程序建设公司
  • 做旅游网站犯法吗技术培训
  • 万州区城乡建设委员会网站市场推广怎么做
  • 上海好的高端网站建设服务公司企业网站设计欣赏
  • 丽水做网站公司seo教程自学网
  • 网络推广软件排行seo网站内容优化
  • 一个数据库怎么做二个网站seo网站推广可以自己搞吗
  • 网站 前端seo日常工作内容
  • 网站域名申请费用好用的磁力搜索引擎
  • 西宁做网站_君博相约网站推广是干嘛的
  • 如何在公司服务器建个内部 网站推广码怎么填
  • 有没有可以做网站动图的软件友情链接吧
  • 网站被禁止访问怎么打开网络营销推广外包平台
  • 入职简历模板好的seo网站
  • 做网站该去哪找客户软文文章
  • 别人做的网站不能用怎么办啊seo学途论坛网
  • 中国生态文明建设的意义和目标网站整体优化
  • 中国设计在线网站百度竞价登录入口
  • 成都网站建设福州站长之家关键词查询
  • 广州海珠建网站北京网站seo优化推广
  • 装修网单平台哪个好点网站关键词排名优化推广软件
  • 宣传片制作公司前景优化大师兑换码
  • 用dedecms做的网站国际局势最新消息今天
  • 私域视频seo外链购买
  • 企业商城网站开发建设怎么建企业网站
  • 石家庄seo网站建设代刷网站推广
  • 机械设备行业网站建设seo的含义是什么意思
  • 人工智能之数学基础:神经网络之多样本矩阵参数求导
  • 论文导读--PQ3D:通过分段级分组实现多模态特征融合和 MTU3D:在线查询表示学习与动态空间记忆
  • orfeotoolbox ResetMargin
  • 【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts) 视频教程 - 微博类别信息爬取
  • PostgreSQL 超详细安装与使用教程:从入门到实战
  • 第十四章 Stream API