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

codeforces round1057(div2)AB题解

1.Circle of Apple Trees(苹果树圈)

题意:有n个苹果,第i个苹果的美丽程度是bi,你去吃苹果,在每棵树前可以吃也可以不吃,前提是所吃的这个苹果的bi值必须大于上一个所吃的,而且这个个圈,可以循环,问最多可以吃多少个苹果

思路:求一个数组中不同元素的个数(由题意很容易想到美丽程度相同的苹果不能吃两次,而其他的苹果可以循环吃,可以每一轮都吃美丽程度最小的那个)

int main()
//{
//    int t = 0;
//    cin >> t;
//    while (t--)
//    {
//        int n = 0;
//        cin >> n;
//        vector<int>v;
//        for (int i = 0; i < n; i++)
//        {
//            int num;
//            cin >> num;
//            v.push_back(num);  // 正确添加元素的方式
//        }
//        sort(v.begin(), v.end());
//        int cnt = 1;
//        for (int i = 0; i < n - 1; i++)
//        {
//            if (v[i] == v[i + 1])
//            {
//                continue;
//            }
//            else
//            {
//                cnt++;
//            }
//        }
//        cout << cnt << "\n";
//    }
//    return 0;
//}

2. Bitwise Reversion(比特翻转)

题意: 已知x,y,z,且他们是由abc分别按位与得到的,求是否存在这样的abc

思路:1.首先明确按位与&:两个比特位上同时为1才能得到1,否则为0;

           2.可以先简单举个例子观察一下规律

3.观察上图可以发现,x,y,z三者同一位上,要么是3个1,要么是1个1,绝对不能出现2个1的情况,由此即为核心逻辑。(a,b,c的同一位上如果有3个1,那么x,y,z的同一位上则有3个1;a,b,c的同一位上如果有2个1,那么x,y,z的同一位上则有1个1;a,b,c的同一位上如果有1个1,那么x,y,z的同一位上则有0个1

int main()
{int x, y, z;cin >> x >> y >> z;for (int i = 0; i < 30; i++){if ((x >> i & 1) + (y >> i & 1) + (z >> i & 1) == 2)cout << "NO\n";}cout << "YES\n";return 0;
}

3.Symmetrical Polygons(对称多边形)

题意:有n 个小棒来拼对称凸多边形,问最大周长

思路:1.初步:要想是对称,肯定有一个对称轴,我们往左右两边仍长度一样的小棒,剩下长度不一样的小棒,可以做边;所以先找出长度相同的小棒(两根为一组),看看剩余几条出现奇数的边长:

2.但是多边形的边需要 “首尾相连围成封闭图形”,如果某一条边太长,其余边的长度之和不足以 “包住” 这条长边,就无法形成封闭的多边形。

多边形存在的关键是:任意一条边的长度,都必须小于其余所有边的长度之和

所以   最长边<其余所有边的和==>最长边<(所有边-最长边)==>最长边<所有边总和的一般

http://www.dtcms.com/a/478770.html

相关文章:

  • 【ADS】【python基础】jupyter notebook环境极简搭建
  • 【办公类-115-05】20250920职称资料上传04——PDF和PDF合并PDF、图片和PDF合并PDF(十三五PDF+十四五图片)
  • MySQL分库分表方案及优缺点分析
  • 存储引擎(MySQL体系结构、InnoDB、MyISAM、Memory区别及特点、存储引擎的选择方案)
  • 星外网站开发苏州网络推广
  • 怎么做网站横幅建设工程协会网站查询系统
  • 1NumPy 常用代码示例
  • 【工业场景】用YOLOv8实现行人识别
  • 新手玩Go协程的一些小坑
  • STM32的VDD和VSS,VDDA和VSSA,REF+与REF-。
  • 基于STM32的智能门禁系统(论文+源码)
  • 新乡网站建设价格怎么做网站模块
  • 中小企业建设网站补贴企业网站推广的重要性
  • 信息比率诊断工具开发量化评估ETF网格择时能力有效性
  • 栏位索引超过许可范围:4,栏位数:3。; nested exception is org.postgresql.util.PSQLException
  • 厦门网站建设哪家强徐州58同城网
  • 如何进行新产品的推广网站seo技术
  • Dioxus状态管理
  • 微调高级推理大模型(COT)的综合指南:从理论到实践
  • 做美食分享网站源码wordpress网址一大串
  • 深圳做网站的人百度竞价点击软件奔奔
  • uniapp学习【整体实践】
  • Rabbitmq如何避免消息丢失
  • 建设一个朋友的网站工商局注册公司网站
  • wap网站建设免费关于网站建设费用的报告
  • asp网站开发实训报告亚马逊开店需要什么条件
  • cms管理手机网站制作网站的页面设计怎么做
  • 湖北工程公司建设公司网站腾讯云服务器免费体验
  • 面试问题—你接受加班吗?
  • 使用Asp.Net WebApi(.net 8)托管Unity WebGL