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

如何查网站备案信息企业信用信息公示年报

如何查网站备案信息,企业信用信息公示年报,烤肉自助餐网站建设,桂林象鼻山景区介绍题目 题目大意 共有n个户主#xff0c;每个户主的房产按照“ 户主id 父亲id 母亲id 孩子个数 孩子的id 房产数 房产面积 ”的格式给出。如果父亲或母亲不存在#xff0c;值为-1。每个户主及其父亲母亲孩子可以构成一个家庭#xff0c;不同户主如果有相同的家人#xff0c;…题目 题目大意 共有n个户主每个户主的房产按照“ 户主id 父亲id 母亲id 孩子个数 孩子的id 房产数 房产面积 ”的格式给出。如果父亲或母亲不存在值为-1。每个户主及其父亲母亲孩子可以构成一个家庭不同户主如果有相同的家人那么就可以将两家联系起来组成一个大家庭。要求输出家庭数和家庭id取家庭中的最小id平均房产数平均房产面积。输出按照平均房产面积从大到小排序如果相同按id从小到大排序。 思路 从一堆人中组团并求团的个数并查集。由题可知户主母亲父亲孩子不管是谁的id都是等价的它们的共同祖先家庭id就是这群人中的最小id题目中规定的。每个家庭中的人可以合并不同家庭中的人也可合并合并的条件就是看两个人的家庭id是否相同以及一个人是否存在于两个家庭中。pre[]数组即记录每个人对应的家庭idfind()数组找到根节点即其所属最大家庭的idcombine()合并两个人或集合init()初始化完成并查集的建立。另外还需要记录每个人对应的家庭成员数、房产数、房产大小只有根节点对应的值才有效。 代码 #include iostream #include vector #include algorithm using namespace std;int n; int pre[10000]; // 并查集记录前驱节点为家庭id的最小值 vectorint num(10000, 1); // 家庭成员数初始化为1 int amount[10000] {0}; // 房产数 int area[10000] {0}; // 房产大小int find(int a){if (pre[a] a){return a;}else{return pre[a] find(pre[a]);} } // 找某元素的根节点void combine(int a, int b){int root_a find(a);int root_b find(b);if (root_a root_b){return;}if (root_a root_b){pre[root_b] root_a;num[root_a] num[root_b];amount[root_a] amount[root_b];area[root_a] area[root_b];}else{pre[root_a] root_b;num[root_b] num[root_a];amount[root_b] amount[root_a];area[root_b] area[root_a];} } // 合并两个不同的集合void init(){cin n;for (int i 0; i 10000; i){pre[i] i;} // 初始化pre数组for (int i 0; i n; i){int id, f, m, k, amounts, areas;vectorint p;cin id f m k;p.push_back(id);if (f ! -1) p.push_back(f);if (m ! -1) p.push_back(m);for (int j 0; j k; j){int child;cin child;p.push_back(child);}cin amounts areas;sort(p.begin(), p.end());for (int j 0; j (int)p.size(); j){combine(p[j], p[0]);} // 合并每一个家庭成员int root find(id);amount[root] amounts;area[root] areas; // 累加到一个家庭中的根节点} }struct family{int id;int total;double avg_amount;double avg_area; };bool cmp(family x, family y){if (x.avg_area y.avg_area){return x.id y.id;}return x.avg_area y.avg_area; }int main(){init();vectorfamily res;for (int i 0; i 10000; i){if (pre[i] i (amount[i] 0 || area[i] 0)){res.push_back({i, num[i], amount[i] * 1.0 / num[i], area[i] * 1.0 / num[i]});}}sort(res.begin(), res.end(), cmp);cout (int)res.size() endl;for (int i 0; i (int)res.size(); i){printf(%04d %d %.3lf %.3lf\n, res[i].id, res[i].total, res[i].avg_amount, res[i].avg_area);}return 0; }
http://www.dnsts.com.cn/news/116068.html

相关文章:

  • 河北外贸网站建设广西网站建设证件查询
  • 宁波网站建设应届生最佳的搜索引擎
  • 网站设计师是什么wordpress直接购买
  • 来个网站你知道的2022年建站套餐推荐
  • 武安网站建设多用户商城系统开发多少钱
  • 如何建设好网站南宁手机做网站公司
  • 免费信息发布网站有哪些免费咨询医生男科
  • ps网站界面设计宁波网站建设营销定制
  • ui毕业设计代做网站erp是什么系统软件
  • 德清网站公司建设做水产有什么网站
  • 北京电商网站开发价格江苏企业展厅设计公司
  • 网站权重排行校园门户网站开发需求分析
  • 莱芜金点子下载哪些网站可以seo
  • 2003 您的安全设置不允许网站使用安装郑州企业建筑资质多少钱
  • 杭州建设网站四平做网站
  • 肥东建设网站化妆品产品的自建网站哟哪些
  • 各大网站域名大全网站产品优化
  • 试用型网站html电影网页制作模板
  • 网站招聘顾问做啥的江门网站建设方案报价
  • 凡科建站是永久的吗建设营销型网站
  • 网站源码和模板免费模板简历在哪下
  • 网站商城开发公司在线视频网站怎么做
  • 上海长宁网站建设怎么做自动下单网站
  • 佛山网站建设thualwordpress和dede seo
  • aspnet网站开发实例网站网站建设专业
  • 百度收录快的发帖网站php订餐网站开发文献
  • 网站二级页面设计要求浙江做网站多少钱
  • 湟源县wap网站建设公司常州微信网站建设
  • 郑州网站制作咨询求手机网站
  • 建设网站号码是多少钱南京网站建设外贸