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

每日OJ_牛客_点击消除(栈)

目录

牛客_点击消除(栈)

解析代码


牛客_点击消除(栈)

点击消除_牛客题霸_牛客网

描述:

牛牛拿到了一个字符串。
他每次“点击”,可以把字符串中相邻两个相同字母消除,例如,字符串"abbc"点击后可以生成"ac"。
但相同而不相邻、不相同的相邻字母都是不可以被消除的。
牛牛想把字符串变得尽可能短。他想知道,当他点击了足够多次之后,字符串的最终形态是什么?


解析代码

用栈来模拟消除的过程即可。

#include <iostream>
#include <cmath>
#include <vector>
using namespace std;int main()
{int a = 0;while(cin >> a){cout << a << " = ";vector<int> arr;for(int i = 2; i <= sqrt(a); ++i){while(a % i == 0){// cout << i << " * ";arr.push_back(i);a /= i;}}if(a != 1) // 说明是素数{// cout << a << " * ";arr.push_back(a);}int sz = arr.size();for(int i = 0; i < sz; ++i){cout << arr[i];if(i != sz - 1)cout << " * ";}cout << endl;}return 0;
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 反激电路中TL431光耦反馈参数的计算,环路设计思路
  • Stream流的思想和获取Stream流
  • 极越造车2.0:01销量回暖,07杀出血路,ASD抢跑FSD
  • 实战外网配置——光猫桥接+路由器PPPoE拨号+防火墙外网链路健康检查+外网流量负载均衡
  • 【Go】-基于Gin和GORM的小清单项目
  • PPStructure核心源码研究(三)LayoutPredictor类详解
  • 昇思MindSpore AI框架MindFormers实践3:ChatGLM3-6B对一段文字进行提取
  • Qt 边框border - qss样式
  • 如何从github上clone项目
  • 品牌借势华为三折叠手机上市热点文案
  • 基于Java+Mysql实现(web)大型企业管理系统
  • 大数据Flink(一百一十八):SQL水印操作(Watermark)
  • 项目实战 (11)---搜索进度
  • 人工智能辅助汽车造型设计
  • 第307题|快速掌握 反常积分敛散性判定的方法|武忠祥老师每日一题
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • axios 和 cookie 的那些事
  • java2019面试题北京
  • java中具有继承关系的类及其对象初始化顺序
  • Mybatis初体验
  • nginx 配置多 域名 + 多 https
  • nodejs:开发并发布一个nodejs包
  • PHP CLI应用的调试原理
  • PHP那些事儿
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • react-native 安卓真机环境搭建
  • SwizzleMethod 黑魔法
  • tensorflow学习笔记3——MNIST应用篇
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 日剧·日综资源集合(建议收藏)
  • 如何选择开源的机器学习框架?
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 学习Vue.js的五个小例子
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • 自制字幕遮挡器
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • raise 与 raise ... from 的区别
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • #define 用法
  • #laravel 通过手动安装依赖PHPExcel#
  • #Ubuntu(修改root信息)
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • (C++二叉树05) 合并二叉树 二叉搜索树中的搜索 验证二叉搜索树
  • (SpringBoot)第二章:Spring创建和使用
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (七)Flink Watermark
  • (一)项目实践-利用Appdesigner制作目标跟踪仿真软件
  • (自用)交互协议设计——protobuf序列化
  • .java 9 找不到符号_java找不到符号
  • .jks文件(JAVA KeyStore)
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .NET6 命令行启动及发布单个Exe文件
  • .netcore 如何获取系统中所有session_ASP.NET Core如何解决分布式Session一致性问题