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

家教中介怎么利用网站来做的做服装招聘的网站有哪些

家教中介怎么利用网站来做的,做服装招聘的网站有哪些,巴中手机网站建设,长春seo技术原题链接#xff1a;http://codeforces.com/gym/101147/problem/F 题意#xff1a;n*n的棋盘#xff0c;给m个主教的坐标及其私有距离p#xff0c;以及常数C#xff0c;求位于同一对角线上满足条件#xff1a;dist(i, j) p[i]^2 p[j]^2 C 的主教集合的元素个数最… 原题链接http://codeforces.com/gym/101147/problem/F 题意n*n的棋盘给m个主教的坐标及其私有距离p以及常数C求位于同一对角线上满足条件dist(i, j) p[i]^2 p[j]^2 C  的主教集合的元素个数最大值。 解题思路 上述条件可以等价为   d(j) - d(i) 1 p[i]^2 p[j]^2 C    // d(i) 为第i个主教相对于该对角线顶点的距离   d(j) - p[j]^2 - C 1 d(i) p[i]^2 设 f(i) d(i) p[i] ^2,  g(i) d(i) - p[i]^2 - C 1  下面考虑一条对角线设 c[x]  为长度为x 的最后一个主教编号例如c[len] i  代表长度为len的防线最后一个主教编号为i。 (特别的c[0] 0, f(0) -INF ) 首先将该对角线上的主教按 d(i) 排序 len 为当前最大长度1依次查询每一个主教并同时更新最大长度, 伪代码如下   对当前查询的主教u     j lower_bound(c, clenucmp) - c     if  j len g(u) f(c[j-1])        c[len] u     if  j ! len  g(u) f(c[j-1])        c[j] u 注意 数据范围为 LL 代码如下 1 #include cstring2 #include cstdio3 #include algorithm4 #include vector5 using namespace std;6 const int maxn 10000010;7 typedef long long LL;8 #define INF 999999999999999999LL9 vectorint D1[2*maxn]; 10 vectorint D2[2*maxn]; 11 12 int c[maxn]; 13 int row[maxn], col[maxn], p[maxn]; 14 int n, m, C; 15 //计算对角线编号 16 int dig_id1(int x, int y) {return x-yn;} 17 int dig_id2(int x, int y) {return xy;} 18 19 int d1(int i) {return min(row[i], col[i]);} 20 int d2(int i) {return min(n-row[i]1, col[i]);} 21 22 LL f1(int i) {return !i ? -INF : d1(i) LL(p[i])*p[i];} 23 LL f2(int i) {return !i ? -INF : d2(i) LL(p[i])*p[i];} 24 25 LL g1(int i) {return d1(i) - LL(p[i])*p[i] - C 1;} 26 LL g2(int i) {return d2(i) - LL(p[i])*p[i] - C 1;} 27 28 bool cmpd1(int i, int j) {return d1(i) d1(j);} 29 bool cmpd2(int i, int j) {return d2(i) d2(j);} 30 bool cmp1(const int a,const int b) {return f1(a) f1(b);} 31 bool cmp2(const int a,const int b) {return f2(a) f2(b);} 32 LL (*f[])(int) { 33 f1, 34 f2 35 }; 36 LL (*g[])(int) { 37 g1, 38 g2 39 }; 40 bool (*cmp[])(const int ,const int ) { 41 cmp1, 42 cmp2 43 }; 44 45 int cal(vectorint D,int flag) { 46 if(!D.size()) return 0; 47 if(flag 0) sort(D.begin(), D.end(), cmpd1); 48 else sort(D.begin(), D.end(), cmpd2); 49 for(int i 0; i D.size(); i) c[i] 0; 50 int len 1; 51 int j; 52 for(int i 0; i D.size(); i){ 53 int u D[i]; 54 j lower_bound(c, clen, u, cmp[flag]) - c; 55 if(j len g[flag](u) f[flag](c[j-1])) { 56 c[len] u; 57 } 58 if(j ! len g[flag](u) f[flag](c[j-1])) { 59 c[j] u; 60 } 61 } 62 return len - 1; 63 } 64 #define fin stdin 65 int main() { 66 // FILE * fin; 67 // fin fopen(bishops.in, r); 68 int T; 69 fscanf(fin, %d, T); 70 while(T--) { 71 fscanf(fin, %d%d%d, n, m, C); 72 for(int i 0; i 2*n; i) D1[i].clear(); 73 for(int i 0; i 2*n; i) D2[i].clear(); 74 for(int i 1; i m; i) { 75 fscanf(fin, %d%d%d, row[i], col[i], p[i]); 76 int id1 dig_id1(row[i], col[i]); 77 int id2 dig_id2(row[i], col[i]); 78 D1[id1].push_back(i); 79 D2[id2].push_back(i); 80 } 81 int ans 0; 82 for(int i 0; i 2*n; i) { 83 ans max(ans, cal(D1[i], 0)); 84 ans max(ans, cal(D2[i], 1)); 85 } 86 printf(%d\n, ans); 87 } 88 return 0; 89 }   转载于:https://www.cnblogs.com/Kiraa/p/6089377.html
http://wiki.neutronadmin.com/news/11544/

相关文章:

  • 天水市建设局网站成都哪里做网站备案
  • 建立官网需要多少钱seo资源网站排名
  • 集团网站源码wordpress添加分享按钮
  • 中企网站案例如何通过域名访问网站
  • 商业网站建设教程建设企业资质双网是哪两个网站
  • 网站经营常州做网站的企业
  • 镇江市机关效能与作风建设网站seo网站论文
  • 程序员必知的网站全球十大软件公司
  • 免费响应式企业网站源码西安app网站开发
  • 海淀石家庄网站建设河南网站网络营销推广
  • 用python做的网站多吗wordpress ddos 2014
  • 外贸展示型网站建设东莞市塘厦网站建设
  • 花钱人做的网站做好后算谁的软件开发项目报价模板
  • 淘宝客网站开发平台网站页面设计工具
  • 宿迁市建设局投诉网站首页做外贸方面的网站
  • 如何上传文件到网站泰安专业网站开发公司
  • 深圳龙华住房和建设局网站官网盐城网站建设价位
  • 网站建设招标需求苏州比较好的软件公司有哪些
  • 怎么做网站关键字上海搜索引擎关键词优化
  • 做网站要什么颜色模式百度转wordpress
  • 苏州营销网站建设公司排名郑州网站设计排行
  • 快速做网站的软件南京短视频制作公司
  • 长春净月潭建设投资集团网站黄冈做学生互评的网站
  • 做网站怎么制作小规模公司做网站成本是什么
  • 深圳建设工程交易网站成都小程序开发一个多少钱啊
  • 购物网站答辩ppt怎么做wordpress 360收录
  • 做书封面的网站网站页头背景
  • 深圳产品设计招聘信息台州企业网站seo
  • 优秀包装设计作品及解析珠海百度快速优化
  • 社交网站开发 转发上海58同城官网