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

第二章营销型网站建设测验广告平面设计师的工作内容

第二章营销型网站建设测验,广告平面设计师的工作内容,WordPress三栏资讯主题,dede门户网站模板下载感觉像是之前做过的题的加强版#x1f605; 考虑容斥哪些区间不合法。直接处理比较困难#xff0c;考虑将所有区间按右端点排序#xff0c;并将端点离散化#xff08;将右端点 1 1 1#xff0c;转化为左闭右开区间#xff09;#xff0c;设 d p i , j , k dp_{i,j,k} …感觉像是之前做过的题的加强版 考虑容斥哪些区间不合法。直接处理比较困难考虑将所有区间按右端点排序并将端点离散化将右端点 1 1 1转化为左闭右开区间设 d p i , j , k dp_{i,j,k} dpi,j,k​表示只考虑前 i i i个区间以及 [ 1 , j ) [1,j) [1,j)这段前缀上一个选择的区间类型是 k ∈ [ 0 , 1 ] k\in [0,1] k∈[0,1]时的答案。转移如下 d p i , j , k ← d p i − 1 , j , k dp_{i,j,k}\gets dp_{i-1,j,k} dpi,j,k​←dpi−1,j,k​ d p i , j , k ′ ← − d p i − 1 , l i , k × 1 2 r i − l i dp_{i,j,k}\gets -dp_{i-1,l_i,k}\times \frac{1}{2^{r_i-l_i}} dpi,j,k′​←−dpi−1,li​,k​×2ri​−li​1​条件 r i ≤ j r_i\le j ri​≤j可以是相同类型的区间也可以是不同类型的区间 d p i , j , k ← − d p i − 1 , j , k dp_{i,j,k}\gets -dp_{i-1,j,k} dpi,j,k​←−dpi−1,j,k​条件 l i ≥ j l_i\ge j li​≥j且必须是相同类型区间 d p i , j , k ← − d p i − 1 , l i , k × 1 2 j − l i dp_{i,j,k}\gets -dp_{i-1,l_i,k}\times \frac{1}{2^{j-l_i}} dpi,j,k​←−dpi−1,li​,k​×2j−li​1​条件 l i j r i l_ij r_i li​jri​且必须是相同类型区间 最后答案要乘上 2 K 2^K 2K。 显然这些操作都可以用线段树去维护。 有没有更好的方法 注意到第三种转移加上第一种转移是将 ≤ l i \le l_i ≤li​的 D P DP DP值推平成 0 0 0那么我们维护一个指针 p p p表示 [ 1 , p ] [1,p] [1,p]这段前缀的 D P DP DP值都是 0 0 0如果 l i ≤ p l_i\le p li​≤p那么什么都不做否则我们暴力将指针移动到 l i l_i li​然后根据转移的范围在差分数组上打标记即可。 复杂度 O ( n log ⁡ n ) O(n\log n) O(nlogn)。 remark \text{remark} remark 我低估了这道题的思维难度。。。主要是后半部分 #includebits/stdc.h #define ll long long #define pb push_back #define inf 0x3f3f3f3f #define fi first #define se second using namespace std; const int N4e55; const int mod1e97; int n,m,K,lsh[N1],cnt; struct node{int l,r,t;bool operator (const node a)const{return ra.r;} }a[N]; ll fpow(ll x,ll ymod-2){ll z(1);for(;y;y1){if(y1)zz*x%mod;xx*x%mod;}return z; } int get(int x){return lower_bound(lsh1,lsh1cnt,x)-lsh; } int p[2]; ll c[2][N][2]; void add(ll x,ll y){x(xy)%mod; } ll calc(int f,int x){return (c[f][x][0]c[f][x][1]*fpow(mod11,lsh[x]))%mod; } int main(){ios::sync_with_stdio(false);cin.tie(0),cout.tie(0);cinKnm;for(int i1;inm;i){cina[i].la[i].r,a[i].r,a[i].t(in);lsh[cnt]a[i].l,lsh[cnt]a[i].r;}sort(lsh1,lsh1cnt),cntunique(lsh1,lsh1cnt)-lsh-1;nm;for(int i1;in;i)a[i].lget(a[i].l),a[i].rget(a[i].r);sort(a1,a1n);c[0][1][0]c[1][1][0]1;ll res1;for(int i1;in;i){int la[i].l,ra[i].r,fa[i].t;if(p[f]l)continue;while(p[f]l){add(c[f][p[f]1][0],c[f][p[f]][0]);add(c[f][p[f]1][1],c[f][p[f]][1]);p[f];}ll xcalc(f,l),y-x*fpow(mod11,lsh[r]-lsh[l])%mod;add(res,y);add(c[f^1][r][0],y);add(c[f][r][0],y);add(c[f][l1][1],-x*fpow(2,lsh[l]));add(c[f][r][1],x*fpow(2,lsh[l]));}resres*fpow(2,K)%mod;cout(resmod)%mod; }
http://www.zqtcl.cn/news/796225/

相关文章:

  • 网站外链建设与文章发布规范网址例子
  • 外贸网站空间选择商业计划书
  • 手机作图软件app专业做邯郸网站优化
  • 济南网站定制制作wordpress theid
  • 企业网站建设能解决什么问题设计房子需要多少钱
  • 专业网站开发制作石家庄信息门户网站定制
  • 藤虎网络广州网站建设网站域名实名认证官网
  • 佛山专业网站建设公司推荐it行业做网站一个月多少钱
  • 三网合一网站怎么做苏醒主题做的网站
  • wordpress站内统计插件wordpress模板 单栏
  • 龙岩网站定制网站开发 技术路线
  • 广州制作网站开发网站标题怎么设置
  • 海南旅游网站开发背景做网站兼容ie
  • 查找人网站 优帮云本地升级wordpress
  • 安庆什么网站好小事做wordpress主题vue
  • 高端商品网站网络运维工程师面试题及答案
  • 做网站的dw全称是啥适合迷茫年轻人的工作
  • 免费软件库合集软件资料网站wordpress go链接跳转错误
  • 重庆那里做网站外包好和镜像网站做友链
  • 网站栏目关键词装修效果图制作软件
  • 企业网站开发公司-北京公司北京医疗网站建设公司
  • 可以做配音兼职的网站产品网站怎样做外部链接
  • 如何制作网站效果图做外单要上什么网站
  • 网站开发预算编制网站可以制作ios
  • 强化网站建设网页翻译怎么弄出来
  • 长春火车站到龙嘉机场高铁时刻表视频网站建设公司排名
  • 武进网站建设代理商google官网下载
  • 简单网站开发流程图知乎怎么申请关键词推广
  • 成寿寺网站建设公司文登区做网站的公司
  • 建设一个网站用什么软件下载阿里外贸平台网站建设