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

做网站哪家公司专业商务网站建设心得体会

做网站哪家公司专业,商务网站建设心得体会,建设一个购物网站,网站推广的主要方式上链接#xff1a;P1955 [NOI2015] 程序自动分析 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)https://www.luogu.com.cn/problem/P1955 上题干#xff1a; 首先给你一个整数t#xff0c;代表t次操作。 每一次操作包含以下内容#xff1a; 1.给你一个整数n#xff0c;让…上链接P1955 [NOI2015] 程序自动分析 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)https://www.luogu.com.cn/problem/P1955 上题干 首先给你一个整数t代表t次操作。 每一次操作包含以下内容 1.给你一个整数n让你执行n次条件 接下来n行每行给你3个整数ijk 例如 1 2 1 或  1 2 0 (前面两个数代表下标第三个整数k代表条件如果它是1 ,则代表 x1 x2如果它是0代表x1x2  然后我们每一次操作需要输出yes 或 no 来表示这n个条件是否全部成立。 假如给出这样的数据     n4     1 2 1     2 3 1     1 4 1     3 4 0     第一个条件到第四个条件分别是 x1x2x2x3x1x4 x3x4 由于前面三个条件我们可以得知  x1x2x3x4   所以与x3x4矛盾输出no 数据 n1e6, i,j1e9 很显然这道题的条件和数据范围告诉我们需要用到并查集离散化 or hash表 第一并差集的特点就是能将不同的集合连接到一起然后便于我们查询某两个元素是否为同一集合。 第二这道题的数据范围太大了i能达到ie9所以我们直接用并查集的话毫无疑问数组装不下。所以我们可以用离散化来大大缩小数据范围除此之外呢我们还可以用hash表来处理这样的大数据使得每一个大数据都有一个特别的标记与之对应。 这两种方法都满足我们的需求这里主要用离散化来实现代码。 还记得离散化的具体步骤吗 记录散点排序去重二分查找 并查集的具体步骤呢 初始化集合建立查询函数合并函数。 所以我们的思路是这样的 1先将每一次的散点都存入一个数组b中 2对这个数组b进行排序 3对这个数组进行去重可以选择重新建立一个数组c来存放去重后的数据也可以直接用unique函数。 4二分查找每一对散点的相对位置。 5初始化并查集 6如果第三个数字k1我们就利用并查集来合并两个集合。 7如果第三个数字k0我们就查询两个数是否为同一集合如果是同一集合那么我们有 上代码 const int MAXN 1e6 10; struct st {int x, y, z; }; st a[MAXN];//三组输入数据存放之处 int b[2 * MAXN];// 存入散点 int c[2 * MAXN];//排序数组 int fa[2 * MAXN];//并查集 int btop, ctop;int find1(int x) {if (x fa[x])return fa[x];return fa[x] find1(fa[x]); } void join1(int c1, int c2) {int f1 find1(c1), f2 find1(c2);if (f1 ! f2)fa[f1] f2; } int main() {int t;cin t;while (t--){btop 0;ctop 0;int n;cin n;for (int i 1; i n; i){cin a[i].x a[i].y a[i].z;b[btop] a[i].x;b[btop] a[i].y;}sort(b 1, b 1 btop);for (int i 1; i btop; i)if (i 1 or b[i] ! b[i - 1])c[ctop] b[i];for (int i 1; i n; i){a[i].x lower_bound(c 1, c 1 ctop, a[i].x) - c;a[i].y lower_bound(c 1, c 1 ctop, a[i].y) - c;}for (int i 1; i ctop; i){fa[i] i;}for (int i 1; i n; i){if(a[i].z)join1(a[i].x, a[i].y);}bool fk 1;for (int i 1; i n; i){if (a[i].z0){if (find1(a[i].x) find1(a[i].y))fk 0;}}if (fk 0)cout NO endl;else cout YES endl;} }
http://www.pierceye.com/news/895463/

相关文章:

  • 培训做网站国内适合个人做外贸的网站有哪些
  • 我想卖自己做的鞋子 上哪个网站好中信银行网站怎么做的怎么烂
  • 在线网站建设工程标准godaddy 上传网站
  • 营销型网站方案ppt模板手机建站平台微点
  • 网站信息备案管理系统电商网页精品欣赏网站
  • 推广公司让实名认证怎么办系统优化设置
  • 公司网站 正式上线如何创建一个软件
  • app备案查询网站上海缪斯设计公司地址
  • 旅游小网站怎样做精不做全组建网站 多少钱
  • 天津城乡住房建设厅网站网站建设观点
  • 电子商务网站建设的认识tk网站免费
  • html网页设计网站开发报告企业做的网站费入什么科目
  • 网站建设辶金手指排名十三郑州经济技术开发区教师招聘公告
  • 企业网站建设课程体会西安网站制作定制
  • 网站主题服务公司管理软件免费版
  • 网站建设主要职责六安网站建设
  • wordpress电影站主题一般做兼职在哪个网站
  • 可信网站友链怎么做网站建设行业标准
  • 济南营销网站制作公司哪家好口碑好的家装前十强
  • 公司网站开发费账务处理做图表的网站推荐
  • 网站如何做好用户体验wordpress 文章类
  • 做采集网站的方法世界四大广告公司
  • 做断桥铝窗户的网站宿州推广公司
  • 网站优化制作东莞房价一览表
  • 屏显的企业网站应该怎么做沈阳网站推广优化公司哪家好
  • 外包服务有哪些汕头seo网站建设
  • 新公司网站怎么做推广wordpress 中文 seo 插件
  • 网站建设客户分析国家企业信息公示网(广东)
  • php网站开发技术文档天津市装修公司排名榜
  • qq群优惠券里面网站怎么做的长春网站建设找源晟