A. Cows and Primitive Roots

  • 暴力。

B. Cows and Poker Game

  • 模拟。

C. Cows and Sequence

  • 线段树维护。

D. Cow Program

  • 除1的位置\(a_x\)都是固定的,也就说当前位置\(x\)最终的位置也是确定的。
  • 只要判断最后\(x\)超出范围,或者在环中,或者走回1这三种情况。
  • 当前信息需要记录位置\(x\)以及方向\(d\),判断状态是否在环中可以使用时间戳,若在环中,显然时间戳应该是一样的。

E. Coin Troubles

  • 题目保证\(b_i\)不相同,\(c_i\)不相同,即每个点最多出度为1,入度为1,所以要么点构成链要么构成环。
  • 环的判断只要\(O(n^3)\)DP即可,好写。或者跑一遍也可以。
  • 假设有一条链为\(i \gt j \gt k\),当k的个数加1时,\(、、、i、j\)也需要同时加1。因为题目要求\(b_i\)严格大于\(c_i\),所以在之前需要统计每个点的最少个数(就是深度)。
  • 只要构造\(、、、、、、k+j+i、j +i、i\)这些物品,问题转化成背包问

D. Cows and Cool Sequences

  • 根据题意, \((x, y)\)表示\(x=\frac{(2a+1+y)y}{2}\),转换成\[\frac{2x}{y} =2a+1+y\]
  • 显然需要满足\(y|x\), 然后等式两边式子的奇偶性。
  • 若\(y\)是奇数,则右边为偶数,左边也是偶数。
  • 若\(y\)是偶数,则右边为奇数,若左边也要为奇数,则\(y\)的2的因子数要等于\(x\)的2的因子数+1。
  • 记\(f(x)\)表示数\(x\)的最大奇数因子,\(v(x)\)表示2的因子数,则\(x=f(x)v(x)\)。
  • 根据上面的分析,\((x,y)\)是合法的,当\(f(y)|f(x)\)且\(v(y)=0\)或者\(v(y)=v(x)+1\)。
  • 对于序列上的两个位置\(i,j(i< j)\),可以在同一序列的情况下,\(f(a_j)|f(a_i)\)且\(v(a_j)=v(a_i)+j-i\ ||\ v(a_j)<j-i\)
  • 剩下的就类似于最长上升子序列的做法,找出可以在同一序列的最长长度即可。

E. Cow Tennis Tournament

  • 假设tuple为\((x, y, z)\),且\(x<y<z\)。
  • 显然不可能直接计算两两之间的大小关系,所以考虑用总方案数 - 不合法的方案数。
  • 不合法的方案数只要考虑每个值是作\(x,y,z\)中的哪一个。
  • 对于覆盖的区间,只要离线排序,插入线段树即可。

Codeforces Round #174 (Div. 1 + Div. 2)的更多相关文章

  1. Educational Codeforces Round 60 (Rated for Div. 2) - C. Magic Ship

    Problem   Educational Codeforces Round 60 (Rated for Div. 2) - C. Magic Ship Time Limit: 2000 mSec P ...

  2. Educational Codeforces Round 60 (Rated for Div. 2) - D. Magic Gems(动态规划+矩阵快速幂)

    Problem   Educational Codeforces Round 60 (Rated for Div. 2) - D. Magic Gems Time Limit: 3000 mSec P ...

  3. Educational Codeforces Round 43 (Rated for Div. 2)

    Educational Codeforces Round 43 (Rated for Div. 2) https://codeforces.com/contest/976 A #include< ...

  4. Educational Codeforces Round 35 (Rated for Div. 2)

    Educational Codeforces Round 35 (Rated for Div. 2) https://codeforces.com/contest/911 A 模拟 #include& ...

  5. Codeforces Educational Codeforces Round 44 (Rated for Div. 2) F. Isomorphic Strings

    Codeforces Educational Codeforces Round 44 (Rated for Div. 2) F. Isomorphic Strings 题目连接: http://cod ...

  6. Codeforces Educational Codeforces Round 44 (Rated for Div. 2) E. Pencils and Boxes

    Codeforces Educational Codeforces Round 44 (Rated for Div. 2) E. Pencils and Boxes 题目连接: http://code ...

  7. Educational Codeforces Round 63 (Rated for Div. 2) 题解

    Educational Codeforces Round 63 (Rated for Div. 2)题解 题目链接 A. Reverse a Substring 给出一个字符串,现在可以对这个字符串进 ...

  8. Educational Codeforces Round 39 (Rated for Div. 2) G

    Educational Codeforces Round 39 (Rated for Div. 2) G 题意: 给一个序列\(a_i(1 <= a_i <= 10^{9}),2 < ...

  9. Educational Codeforces Round 48 (Rated for Div. 2) CD题解

    Educational Codeforces Round 48 (Rated for Div. 2) C. Vasya And The Mushrooms 题目链接:https://codeforce ...

  10. Educational Codeforces Round 60 (Rated for Div. 2) 题解

    Educational Codeforces Round 60 (Rated for Div. 2) 题目链接:https://codeforces.com/contest/1117 A. Best ...

随机推荐

  1. 模拟21 题解(waiting)

    留坑待填 效率!!! 题还没改Oh,NO!!!

  2. 【python之路20】函数作为参数

    1.函数可以作为参数 1)函数名相当于变量指向函数 2)函数名后面加括号表示调用函数 #!usr/bin/env python # -*- coding:utf-8 -*- def f1(args): ...

  3. 从0开始学习 GitHub 系列之「04.向GitHub 提交代码」

    之前的这篇文章「从0开始学习 GitHub 系列之「Git速成」」相信大家都已经对 Git 的基本操作熟悉了,但是这篇文章只介绍了对本地 Git 仓库的基本操作,今天我就来介绍下如何跟远程仓库一起协作 ...

  4. Python结合OpenCV学习资料

    1.sunny2038的专栏  http://blog.csdn.net/sunny2038 作者建立了一个学习系列.讲得非常具体,有非常多的主要的图像处理实例. 2. https://github. ...

  5. 几道莫名AC的并查集题

    那啥那啥 原本今天还是做(看)差分约束的,但是上不去Vjudge我只能来刷并查集了. %%%静萱大佬把那么多年的noip题都刷遍了,我只能刷水题,noip的题实在是太难了不会啊. 第一道:洛谷P202 ...

  6. Linux的登录和退出

    Linux是一个多用户的操作系统,用户要使用该系统,首先必须登录系统,使用完系统后,必须退出系统. 本章主要讨论登录和退出系统的方法: 用户登录系统时,为了使系统能够识别自己,必须输入用户名和密码,经 ...

  7. iOS 检测耳机插入/拔出

    http://www.verydemo.com/demo_c134_i28481.html 开发过程中录音和播放这块碰到了一些问题,麻烦的主要有三个: 检测是否有声音输入设备 当有多个声音输出设备时, ...

  8. “龙井”开箱评测 |Alibaba Dragonwell 新手上路指南

    作者|阿里云智能事业群 高级技术专家 陆传胜 阿里巴巴有着最丰富的 Java 应用场景,覆盖电商,金融,物流等众多领域,是世界上最大的 Java 用户之一. 2019 年 3 月 21 日,阿里巴巴在 ...

  9. Kubernetes1.4正式发布

    Kubernetes1.4正式发布. 昨天刚预测1.4即将正式发布,结果晚上Kubernetes1.4就正式发布了. 先看看Kubernetes发布历史: Kubernetes 1.0 - 2015年 ...

  10. 提供SaaS Launchkit,快速定制,一云多端等能力,一云多端将通过小程序云实现

    摘要: SaaS加速器的技术中心能力中,将提供SaaS Launchkit,快速定制,一云多端等能力,加速应用上云迁移.降低应用开发和定制的门槛,提升效率.其中非常关键的一云多端能力将通过小程序云实现 ...