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

有.net源码如何做网站营销推广策划及渠道

有.net源码如何做网站,营销推广策划及渠道,wordpress侧边栏折叠菜单,汽车维修东莞网站建设题目 思路来源 官方题解 洛谷题解 题解 可操作的最短区间长度肯定是gcd,记为g,然后考虑如何dp 考虑g个等价类,每个等价类i,ig,i2*g,... 每次翻转长度为g的区间,会同时影响到g个等价类总的翻转的奇偶性, 性质一&…

题目

思路来源

官方题解

洛谷题解

题解

可操作的最短区间长度肯定是gcd,记为g,然后考虑如何dp

考虑g个等价类,每个等价类i,i+g,i+2*g,...

每次翻转长度为g的区间,会同时影响到g个等价类总的翻转的奇偶性,

性质一:只有每个等价类翻的次数奇偶性相同才合法 

性质二:此外,翻1-g和翻2-g+1可以起到翻(1,g+1)效果

等价类内翻两个相邻的,可以类似地叠加成两个不相邻的,推广为(i,i+x*g)

即等价类内如果有偶数个负数,可以两两翻完,奇数个负数,可以剩一个

此外,可以一开始翻一次[1,g],改变每个等价类内负数个数的奇偶性,所以两种情况都考虑

也就是考虑将所有数都翻成正数,

然后按是否操作一次[1,g],决定在等价类内负数个数为奇/偶时将绝对值最小的数回退掉,减掉2倍mn

这就是性质解法

而dp做法,则是注意到性质一后dp即可,dp[i][j]表示i的等价类的数总共被翻了奇/偶次

枚举当前数翻还是不翻,翻的话加1次翻,算-a[i],否则加0次翻,算a[i],

对每个等价类内dp值求和,取翻奇/偶次二者的max

代码1(性质)

// Problem: D. Flipping Range
// Contest: Codeforces - Codeforces Round 768 (Div. 1)
// URL: https://codeforces.com/contest/1630/problem/D
// Memory Limit: 256 MB
// Time Limit: 2000 ms
// 
// Powered by CP Editor (https://cpeditor.org)#include<bits/stdc++.h>
using namespace std;
#define rep(i,a,b) for(int i=(a);i<=(b);++i)
#define per(i,a,b) for(int i=(a);i>=(b);--i)
typedef long long ll;
typedef double db;
typedef pair<ll,int> P;
#define fi first
#define se second
#define pb push_back
#define dbg(x) cerr<<(#x)<<":"<<x<<" ";
#define dbg2(x) cerr<<(#x)<<":"<<x<<endl;
#define SZ(a) (int)(a.size())
#define sci(a) scanf("%d",&(a))
#define scll(a) scanf("%lld",&(a))
#define pt(a) printf("%d",a);
#define pte(a) printf("%d\n",a)
#define ptlle(a) printf("%lld\n",a)
#define debug(...) fprintf(stderr, __VA_ARGS__)
const int N=1e6+10;
int t,n,m,g,v,a[N];
ll dp[N][2];
//考虑等价类 当前等价类内被翻了奇/偶次 只有每个等价类翻的次数奇偶性相同才合法 
//翻1-k和翻2-k+1可以起到翻(1,k+1)效果 类似地 可以翻(i,i+x*k)
void sol(){sci(n),sci(m);	ll all=0;rep(i,0,n-1){sci(a[i]);all+=abs(a[i]);}int g=0;rep(i,1,m){sci(v);g=__gcd(g,v);}ll sum1=0,sum2=0;rep(i,0,g-1){int mn=2e9,cnt=0;for(int j=i;j<n;j+=g){mn=min(mn,abs(a[j]));cnt+=(a[j]<0);}if(cnt&1)sum1+=mn;else sum2+=mn;}printf("%lld\n",all-2ll*min(sum1,sum2));
}
int main(){sci(t); // t=1while(t--){sol();}return 0;
}

代码2(dp)

// Problem: D. Flipping Range
// Contest: Codeforces - Codeforces Round 768 (Div. 1)
// URL: https://codeforces.com/contest/1630/problem/D
// Memory Limit: 256 MB
// Time Limit: 2000 ms
// 
// Powered by CP Editor (https://cpeditor.org)#include<bits/stdc++.h>
using namespace std;
#define rep(i,a,b) for(int i=(a);i<=(b);++i)
#define per(i,a,b) for(int i=(a);i>=(b);--i)
typedef long long ll;
typedef double db;
typedef pair<ll,int> P;
#define fi first
#define se second
#define pb push_back
#define dbg(x) cerr<<(#x)<<":"<<x<<" ";
#define dbg2(x) cerr<<(#x)<<":"<<x<<endl;
#define SZ(a) (int)(a.size())
#define sci(a) scanf("%d",&(a))
#define scll(a) scanf("%lld",&(a))
#define pt(a) printf("%d",a);
#define pte(a) printf("%d\n",a)
#define ptlle(a) printf("%lld\n",a)
#define debug(...) fprintf(stderr, __VA_ARGS__)
const int N=1e6+10;
int t,n,m,g,v,a[N];
ll dp[N][2];
//考虑等价类 当前等价类内被翻了奇/偶次 只有每个等价类翻的次数奇偶性相同才合法 
//翻1-k和翻2-k+1可以起到翻(1,k+1)效果 类似地 可以翻(i,i+x*k)
void sol(){sci(n),sci(m);	rep(i,0,n-1){sci(a[i]);}int g=0;rep(i,1,m){sci(v);g=__gcd(g,v);}ll sum1=0,sum2=0;rep(i,0,g-1){dp[i][0]=0;dp[i][1]=-2e9;for(int j=i;j<n;j+=g){ll x1=dp[i][0],x2=dp[i][1];dp[i][0]=max(x1+a[j],x2-a[j]);dp[i][1]=max(x1-a[j],x2+a[j]);}sum1+=dp[i][0];sum2+=dp[i][1];}printf("%lld\n",max(sum1,sum2));
}
int main(){sci(t); // t=1while(t--){sol();}return 0;
}

http://www.hkea.cn/news/453751/

相关文章:

  • 做网站私活长沙网络营销公司
  • 网站建设公司 广告法被处罚沧州网络推广外包公司
  • 电商网站 开发成本惠州seo外包服务
  • 佛山做网站建设价格百度网盘官方下载
  • 网上购物商城网站建设个人免费域名注册网站
  • 成都学网站建设电子营销主要做什么
  • 织梦cms通用蓝白简介大气企业网站环保科技公司源码网络推广员招聘
  • 网站后台怎么添加图片视频app推广
  • 网站秒收录怎么做的经典软文案例和扶贫农产品软文
  • 珠海疫情最新情况厦门搜索引擎优化
  • 中国菲律宾历史战绩网站关键词优化工具
  • 西宁网站建设最好的公司哪家好优秀网站设计案例
  • 沧州做网站费用搜索引擎优化是做什么的
  • 社区网站推广方案线上运营的5个步骤
  • 湘潭学校网站建设 z磐石网络网站关键词优化教程
  • wordpress多程序用户同步汕头seo排名
  • 旅游网站 建设平台分析百度seo一本通
  • 怎么用dw做网站app开发网站
  • 昆山做网站的公司有哪些seo整站优化推广
  • 网站建设谈单情景对话青岛seo百科
  • 网站做自适应好不好网页分析报告案例
  • 大连手机自适应网站建设公司seo诊断站长
  • 有哪些好的网站十大电商代运营公司
  • 个人网页设计欣赏网站整站优化快速排名
  • 多少钱立案seo 公司
  • 医学类的网站做Google百度怎么优化排名
  • 手机网站怎样做枸橼酸西地那非片的功效与作用
  • 邯郸做wap网站的公司六六seo基础运营第三讲
  • 六安市建设银行网站seo编辑的工作内容
  • seo外包平台福州百度快照优化