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

创建个人网站英文人力资源公司起名大全册子

创建个人网站英文,人力资源公司起名大全册子,外贸网站建设seo,适合vue做的网站类型https://www.luogu.com.cn/problem/CF1762F 分析性质#xff0c;就是我们选的数要么递增#xff0c;要么递减#xff08;非严格#xff09;然后很明细是ds套dp#xff0c; f i f_i fi​ 表示以 i i i 开头的答案然后考虑如何转移#xff08;ds套dp难点反而在转移而不是…https://www.luogu.com.cn/problem/CF1762F 分析性质就是我们选的数要么递增要么递减非严格然后很明细是ds套dp f i f_i fi​ 表示以 i i i 开头的答案然后考虑如何转移ds套dp难点反而在转移而不是状态因为要考虑如何和ds结合转移的话要么从位置考虑要么从值域考虑从值域考虑就从后面比它大且最小的转移似乎不知道怎么搞从位置考虑就是从第一个在 [ a i , a i k ] [a_i,a_ik] [ai​,ai​k] 内的数转移。我们考虑会漏掉值域在 [ a i 1 , a j − 1 ] [a_i1,a_j-1] [ai​1,aj​−1] 的数但这可以直接套ds来做了。至于大于 a j a_j aj​ 的会在 f j f_j fj​ 里算 #includebits/stdc.h using namespace std; #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 //mt19937 rand(time(0)); //mt19937_64 rand(time(0)); //srand(time(0)); #define N 500010 //#define M //#define mo struct node {int x, id; bool operator (const node A) const {return id A.id; } }b[N]; int n, m, i, j, k, T; int ans, a[N], mp[N], nxt[N], f[N], l; setnodes; setnode::iterator it; struct Binary_tree {int cnt[N]; void add(int x, int y) {while(xN) cnt[x]y, xx-x; }int que(int x) {int ans 0; while(x) anscnt[x], x-x-x; return ans; } }Bin;void calc() {for(i1; in; i) b[i].x a[i], b[i].id i; auto cmp [] (node x, node y) - bool {if(x.x y.x) return x.id y.id; return x.x y.x; }; sort(b1, bn1, cmp); s.clear(); for(il1; in; i) {while(b[l].xb[i].xk) s.erase(b[l]), l; it s.upper_bound({0, b[i].id}); if(it s.end()) nxt[b[i].id] 0; else nxt[b[i].id] (it - id); s.insert(b[i]); } // for(i 1; i n; i) printf(%d , nxt[i]); printf(\n); for(in; i1; --i) {jnxt[i]; f[i]f[j]1; if(nxt[i]0) f[i]Bin.que(a[i]k)-Bin.que(a[i]-1); else f[i]Bin.que(a[nxt[i]]-1)-Bin.que(a[i]-1); ansf[i]; Bin.add(a[i], 1); // printf(%lld (%lld %lld), f[i], f[j]); } // printf(\n); for(i1; in; i) Bin.add(a[i], -1); }signed main() { // freopen(in.txt, r, stdin); // freopen(out.txt, w, stdout);Tread();while(T--) {nread(); kread(); ans0; for(i1; in; i) {a[i]read(), mp[a[i]], ans-mp[a[i]]; } // printf( %lld\n, ans); calc(); reverse(a1, an1); calc(); for(i1; in; i) mp[a[i]]0; printf(%lld\n, ans); }return 0; }
http://www.hkea.cn/news/14403014/

相关文章:

  • 做网站的计划申请备案网站首页
  • 临漳手机网站建设网站设计宽屏
  • 广东品牌网站设计专家青浦网站建设su35
  • 前段模板的网站门户网站建设运行环境要求
  • 静态页面网站怎么做网站建设项目预算
  • 绵阳专业网站建设公司建设中英文网站
  • 江苏省交通运输厅门户网站建设管理网站首页制作教程
  • 做社区网站用什么程序好什么网站权重大
  • 广州哪家做网站还可以阿里巴巴网页版
  • 会计公司网站模板德吉机械东莞网站建设
  • 购物网站开发英文文献服务器租用多少钱一台
  • wordpress优化版模板整站优化cms
  • 兼职做视频的网站怎么做网页下载链接
  • 怎么做盗版网站赚钱游戏广告投放平台
  • asp.net mvc网站开发做美团团购网站
  • 做移门图的 网站有哪些义乌网站建设公司排名
  • 网站建设方面的课程北京建设工程建设交易信息网站
  • 湘潭网站建设 磐石网络荣誉新开三端互通传奇网站
  • 哪个网站做二手车买卖成都交易网站建设
  • 网站建设怎么更换图片北仑建设局网站
  • 百度地图 添加到网站公司如何做网站宣传
  • 邮箱网站架构常州网站建设 最易
  • 网站付费怎么做互联网行业的开发网站
  • 巩义做网站xd seo广告设计公司清晨必发图片
  • 做面包的网站asp.net做网站步骤
  • 山东诚铭建设机械有限公司网站湖北企业网站建设哪家好
  • 图书销售网站设计怎么做网站的整体风格包括
  • 东莞软件外包公司网站导航结构的优化
  • 建设网站需要注意什么问题青岛硅谷网站建设公司
  • php购物网站开发开发多久专业返利网站建设