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

课程视频网站建设的必要性单页网站怎么做排名

课程视频网站建设的必要性,单页网站怎么做排名,有谁有做卫生纸巾的网站,佛山产品设计公司题目链接如下: Online Judge 首先,我的代码虽然AC了,但是是有问题的,uva的测试数据太水了所以侥幸通过而已。因为题目要求的数据是实数而非整数,我的代码是按所有数据都是整数来暴力做的……但因为刘汝佳的代码写得太…

题目链接如下:

Online Judge

首先,我的代码虽然AC了,但是是有问题的,uva的测试数据太水了所以侥幸通过而已。因为题目要求的数据是实数而非整数,我的代码是按所有数据都是整数来暴力做的……但因为刘汝佳的代码写得太好了,我就懒得再抄一遍了;所以就把自己有问题的代码贴在这里。

正确的解法在这里(也是刘汝佳的思路):UVA ~ 221 ~ Urban Elevations (离散化)-CSDN博客

#include <cstdio>
#include <vector>
#include <algorithm>
#include <set>
// #define debug
const int maxx = 1000000;struct building{int x, y, width, depth, height, number;building(){}building(int _x, int _y, int _width, int _depth, int _height): x(_x), y(_y), width(_width), depth(_depth), height(_height){}
};
int n, x, y, width, depth, height, kase = 0;
std::vector<building> vec;
std::vector<int> ans[maxx];bool cmp1(const int &a, const int &b){return vec[a - 1].y < vec[b - 1].y;
}bool cmp2(const int &a, const int &b){return vec[a - 1].x != vec[b - 1].x ? vec[a - 1].x < vec[b - 1].x : (vec[a - 1].y < vec[b - 1].y);
}int main(){#ifdef debugfreopen("1.txt", "r", stdin);freopen("2.txt", "w", stdout);#endifwhile(scanf("%d", &n) == 1 && n){printf("%s", kase ? "\n" : "");printf("For map #%d, the visible buildings are numbered as follows:\n", ++kase);std::vector<int> tmp;fill(ans, ans + maxx, tmp);int maxWidth = 0;int minWidth = 10000000;vec.clear();for(int i = 1; i <= n; ++i){scanf("%d %d %d %d %d", &x, &y, &width, &depth, &height);vec.push_back(building(x, y, width, depth, height));vec.back().number = i;maxWidth = std::max(maxWidth, x + width);minWidth = std::min(minWidth, x);for(int j = x; j < x + width; ++j){ans[j].push_back(i);}}for(int i = minWidth; i < maxWidth; ++i){sort(ans[i].begin(), ans[i].end(), cmp1);int height = 0;for(int j = 0; j < ans[i].size(); ++j){if(vec[ans[i][j] - 1].height > height){height = vec[ans[i][j] - 1].height;} else{ans[i][j] = 0;}}}std::vector<int> res;std::set<int> st;for(int i = minWidth; i < maxWidth; ++i){for(int j = 0; j < ans[i].size(); ++j){if(ans[i][j] && st.find(ans[i][j]) == st.end()){res.push_back(ans[i][j]);st.insert(ans[i][j]);}}}sort(res.begin(), res.end(), cmp2);for(int i = 0; i < res.size(); ++i){printf("%d%s", res[i], i == res.size() - 1 ? "\n" : " ");}}#ifdef debugfclose(stdin);fclose(stdout);#endifreturn 0;
}

http://www.yayakq.cn/news/549087/

相关文章:

  • 做的好的电商网站项目搜索引擎关键字排名优化
  • 打电话问网站建设推广wordpress单页瀑布流
  • 免费开通的网站semiconductor是什么意思
  • 网站二次开发模板wordpress页面提醒404
  • 甘肃兰州旅游必去十大景点安卓优化大师清理
  • 常德网站设计中国最大的网站制作公司
  • 营销型企业网站制作工程门户网站建设
  • 西安企业网站建设模板广告公司运营模式和营销方式
  • 北京网站建设工作室哈尔滨市建筑信息网
  • 商城网站开发周期小程序模板制作软件
  • 网站改版建设主要简述网站建设过程步骤
  • 住房城乡建设厅网站网站建设科技北京有限公司
  • 做纺织生意用什么网站好怎么看网站是否备案成功
  • 做示意图的网站wordpress本地搬迁
  • 上海史特做网站多少钱hype做网站动效
  • 建设工程竣工备案网站自己开发手机app软件的步骤
  • 哪里可以做游戏视频网站重庆公司公章查询
  • 工业设计案例网站龙岗网站建设企业
  • jsp做的网站效果wordpress怎么添加邮箱
  • 儿童玩具网站模板正规网站建设多少钱
  • 做房产网站制作网页可以用
  • 网站开发支付宝二维码支付哪里买到纯净网站模板
  • 网站建设软件开发公司手表网站登录页背景图
  • 南阳网站seo网络科技公司一般都是骗
  • 东营建站京东网站谁建设
  • asp影楼网站设计wordpress5.2.2下载
  • 基本信息型营销网站有哪些网站中图片怎么做的
  • 万州集团网站建设餐饮技术支持东莞网站建设
  • 网站开发毕业周记手机网址制作
  • 瓷砖网站模板电商小程序开发方案