首页 > 其他分享 >div3笔记

div3笔记

时间:2024-03-01 18:34:40浏览次数:23  
标签:cnt int shan 笔记 ++ len zhi div3

 

Problem - E - Codeforces

这道题用了记录一个数末尾零的板子(敲重点)!!!

再说一遍,简单博弈论就是贪心!

 1 void solve() {
 2   cin >> n >> m;
 3   vector<int> a(n), b(n);
 4   for (int i = 0; i < n; i++) cin >> a[i];
 5   int len = 0;  //这组数字总共有几位,总长度
 6   for (int i = 0; i < n; i++) {
 7     int zhi = a[i], res = 0, shu = 0;
 8     bool ok = false;
 9     while (zhi) {
10       if (zhi % 10 == 0) {
11         if (ok == false) res++;  //当前有几个末尾0
12       } else
13         ok = true;
14       zhi /= 10;
15       shu++;  //当前数字有几位
16     }
17     len += shu;
18     b.pb(res);
19   }
20   sort(all(b));
21   int k = b.size();
22   int cnt = 0, shan = 0;
23   for (int i = k - 1; i >= 0; i--) {
24     if (cnt == 0) {
25       shan += b[i];
26       cnt = 1;
27     } else
28       cnt = 0;
29   }
30   if (len - shan <= m) {
31     cout << "Anna" << endl;
32   } else
33     cout << "Sasha" << endl;
34 }
code

 

标签:cnt,int,shan,笔记,++,len,zhi,div3
From: https://www.cnblogs.com/rw666/p/18047699

相关文章

  • Top 500 配置笔记
    因为某种原因需要在服务器上测试Top500。top500官网Top500是一个对计算机性能进行排榜的榜单,而Green500则是一个对计算机能耗进行排榜的榜单,能耗=性能/功耗,Green500可以说是Top500的一个Top500使用Linpack基准测试来测试服务器性能。Linpack的C语言实现HPL-用于分布式内存计......
  • (笔记)Linux下glog日志库的详细使用方法
     Glog是一个开源的C++日志库,它提供了非常方便的日志记录功能。下面是使用Glog的详细步骤: 一、安装Glog库您可以从Glog的官方网站(https://github.com/google/glog)下载Glog的源代码,然后进行编译和安装。在Linux系统下,您可以使用以下命令安装Glog库:sudoapt-getinstalllibg......
  • Lua学习笔记3
    Lua学习笔记3IO读写Lua中读写使用自带的I/O库处理文件。分为简单模式和完全模式。简单模式(simplemodel)拥有一个当前输入文件和一个当前输出文件,并且提供针对这些文件相关的操作。完全模式(completemodel)使用外部的文件句柄来实现。它以一种面对对象的形式,将所有的文件......
  • Graph Contrastive Learning with Adaptive Augmentation 论文阅读笔记
    Abstract​ 尽管图CL方法得到了繁荣的发展,但图增强方案的设计——CL中的一个关键组成部分——仍然很少被探索。我们认为,数据增强方案应该保留图的内在结构和属性,这将迫使模型学习对不重要的节点和边缘的扰动不敏感的表示。然而,现有的方法大多采用统一的数据增强方案,如统一丢弃边......
  • 读书笔记
    软件质量属性的一级指标及其在《高性能网站建设指南》中的应用摘要:本文针对软件质量属性的一级指标展开研究,以《高性能网站建设指南》为参考文献,探讨了在网站建设过程中软件质量属性的重要性及其一级指标的具体应用。通过对软件质量属性的六个一级指标进行分析,提出了在网站建设......
  • 系统科学方法概论第五章读书笔记
    第五章主要介绍了自组织系统方法、自组织曰系统理论的历史发展、耗散结构理论简介、协同学简介、突变论简介、自组织系统方法概论、自组织系统理论的历史发展:自组织系统理论研究的是系统在没有外部指令的情况下,通过内部的相互作用和自适应过程,自发的形成有序结构或模式的现象。它......
  • 程序是怎样跑起来的第12章读书笔记
    第12章让计算机思考,程序就如同是计算机执行的各种指令罗列起来的文章。计算机内部的cpu,通过对该文章的内容进行解析和运行,来运至连接到计算机的各种外围设备就好作为工具的程序和为了思考的程序,程序的使用目的大致分为两类,一类是大家作为工具来使用,另一个目的则是程序来代替人类执......
  • 程序是怎样跑起来的第11章读书笔记
    第11章围绕硬件控制方法来展开,第一小节通过一个问题应用和硬件无关来阐述系统调用等原理,Windows提供了通过应用来间接控制硬件的方法。用操作系统提供的系统调用功能就可以实现对硬件的控制。在Windows系统中系统调用称为API,通过使用抽象的接口和标准的编程模型,应用程序可以与底......
  • Vue学习笔记31--自定义指令--函数式
    Vue学习笔记-自定义指令<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>自定义指令</title&......
  • 程序是怎样跑起来的第九章读书笔记
    第九章则告诉我们操作系统和应用的关系第九章分为五个小节来阐述首先介绍了操作系统的历史操作穷的发展是一个逐渐演讲的过程。早教操作系统主要关注于简单的任务调度和硬件管理。随着计算机技术的不断进步,操作系统的功能也变得越来越复杂、包括内存管理、进程管理、文件系统管理......