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

wordpress能开发商城网站响应式网站搭建百度小程序

wordpress能开发商城网站,响应式网站搭建百度小程序,重庆招聘网,福州专业网站设计题目大意#xff1a; 有n个出车安排#xff0c;一辆车能接到这个安排的条件是#xff1a;1、这辆车第一次发车#xff1b;2、这辆车接了上一个安排#xff0c;回到这个安排的起点的时间正好是这个安排的前一分钟或者更早 解题报告#xff1a; 建图然后跑最小路径覆盖。…题目大意 有n个出车安排一辆车能接到这个安排的条件是1、这辆车第一次发车2、这辆车接了上一个安排回到这个安排的起点的时间正好是这个安排的前一分钟或者更早  解题报告 建图然后跑最小路径覆盖。就是答案。注意搭边的条件不是光看距离还要加上每个任务的起点到终点的时间。 AC代码116ms #includebits/stdc.husing namespace std; int n; int a,b; int line[1005][1005]; int nxt[1005]; bool used[1005]; struct Node {int x[3],y[3];int time;int dis; } node[10005]; bool find(int x) {for(int i 1; in; i) {if(line[x][i] 1 used[i] 0) {used[i]1;if(nxt[i] 0 || find(nxt[i])) {nxt[i]x;return 1;}}}return 0; } int main() {int t;cint;while(t--) {scanf(%d,n);memset(line,0,sizeof line);memset(nxt,0,sizeof nxt);for(int i 1; in; i) {scanf(%d:%d %d %d %d %d,a,b,node[i].x[0],node[i].y[0],node[i].x[1],node[i].y[1]);node[i].time a*60b;node[i].dis abs(node[i].x[0]-node[i].x[1]) abs(node[i].y[0] - node[i].y[1]);}for(int i 1; in; i) {for(int j 1; jn; j) {//或者ji1都可以acif(node[i].dis node[i].time abs(node[j].x[0]-node[i].x[1]) abs(node[j].y[0] - node[i].y[1]) node[j].time) {line[i][j] 1;}}}int ans 0;for(int i 1; in; i) {memset(used,0,sizeof used);if(find(i)) ans;}printf(%d\n,n-ans);}return 0 ; } AC代码226ms //邻接表会快多少 #include cstdio #include cstring #include algorithm #include cstdlib #include vector using namespace std;const int N 505;int t, n;struct People {int s, x1, y1, x2, y2;void read() {int h, m;scanf(%d:%d%d%d%d%d, h, m, x1, y1, x2, y2);s h * 60 m;}bool operator (const People c) const {return s c.s;} } p[N];vectorint g[N];bool judge(People a, People b) {int tmp a.s abs(a.x2 - a.x1) abs(a.y2 - a.y1) abs(a.x2 - b.x1) abs(a.y2 - b.y1);if (tmp b.s) return true;return false; }int match[N], vis[N];bool dfs(int u) {for (int i 0; i g[u].size(); i) {int v g[u][i];if (vis[v]) continue;vis[v] 1;if (match[v] -1 || dfs(match[v])) {match[v] u;return true;}}return false; }int hungary() {int ans 0;memset(match, -1, sizeof(match));for (int i 0; i n; i) {memset(vis, 0, sizeof(vis));if (dfs(i)) ans;}return ans; }int main() {scanf(%d, t);while (t--) {scanf(%d, n);for (int i 0; i n; i) {g[i].clear();p[i].read();}sort(p, p n);for (int i 0; i n; i)for (int j i 1; j n; j) {if (judge(p[i], p[j]))g[i].push_back(j);}printf(%d\n, n - hungary());}return 0; } 总结 想想为什么 j1或者ji1都可以AC 20190504因为你sort了这样j1~i这一部分都没必要遍历了因为肯定不符合题意。
http://www.zqtcl.cn/news/253868/

相关文章:

  • 100个免费推广网站阜阳网站建设价格低
  • 广西茶叶学会 网站建设给人做网站能赚钱吗
  • 网站建设的发展目标西湖区住房和城乡建设局网站
  • 佛山市手机网站建设网页制作教程第三版赵丰年pdf
  • 做的好的装修公司网站网页制作搜题软件
  • 网站公告栏代码铁路建设标准网站
  • 网站设计工具更好的做网站禅城技术支持骏域网站建设
  • 百度商桥可以在两个网站放网站qq 微信分享怎么做的
  • 大学生网站建设开题报告秀山网站建设
  • 网站建设的实施方案网站建设基本标准
  • 做一个推广网站多少钱360导航网址
  • 在线网站建设哪家便宜wordpress 爬取
  • 移动端网站设计规范百度一下首页问问
  • 哪些网站怎么进广西玉林网站建设
  • 高端建站设计赶集网免费发布信息
  • 两题一做的网站响应式网站开发asp
  • 做网站直接开二级域名网站怎么收录到百度
  • 手机论坛网站源码西安网站建设-中国互联
  • 郑州网站建设策划方案丹阳建站推广管理
  • 电商网站用什么框架做广州网站建设公司奇亿网站建设
  • 营销策划网站专做品牌网站
  • 电脑托管宁波seo排名外包
  • 外汇网站模版网站开发和网站制作的区别
  • 学习网站建设的书籍我要做个网站该怎么做
  • h5互动网站建设网站制作的教程
  • 大连网站设计公司双语外贸网站源码
  • 广元网站建设工作室湖北省建设用地预审网站
  • 保定清苑城市建设网站公司网站建立费用
  • 厦门找一家做网站的公司家在深圳论坛
  • 个人网站开发 服务器货源之家官网