2026.4.2

7-35 6翻了

https://pintia.cn/problem-sets/2037056710707339264/exam/problems/type/7?problemSetProblemId=2037056710849945633

延长字符串,使用s.push_back('s')不容易出错

小秦种树

//相当于上一题,可知要开个数组tp代表p这个区间的数字和 。

//同时为了及时得到是否需要对区间进行开根号操作,还要开个数组

//Add,其中addp=1代表这个区间不需要再开根号了,addp=0代表这个区间需要再开根号了。

//则对于某个区间p,只有当其左右两个子树都不要进行开根号操作时,它

//才具备不需要进行开根号的操作。

// 即addp=addp1&addp2;

//对每个区间统计总和(反正要输出的),如果总和<=1,则打上一

//个标记,代表是没必要再开根号了。

#include<bits/stdc++.h>

using namespace std;

#define int long long

signed main()

{

string s,ans;

getline(cin,s);

int cur=0,anscur=-1;

while(cur<s.size())

{

if(scur=='6')

{

// cout<<scur<<" 1"<<endl;

int len=0;

while(scur+len=='6')

{

len++;

}

// cout<<"len "<<len<<endl;

cur+=len;

if(len>3&&len<=9)

{

anscur++;

ansanscur='9';

// cout<<"in"<<anscur<<ansanscur<<endl;

}

if(len>9)

{

anscur++;

ansanscur='2';

anscur++;

ansanscur='7';

}

if(len<=3)

{

for(int i=0;i<len;i++)

{

anscur++;

ansanscur='6';

}

}

}

else

{

// cout<<scur<<" 2"<<endl;

anscur++;

ansanscur=scur;

cur++;

}

}

// cout<<"si"<<anscur<<endl;

for(int i=0;i<=anscur;i++)

{

cout<<ansi;

}

return 0;

}

相关推荐
人间凡尔赛14 小时前
Next.js 16 生产级实战:Cache Components + View Transitions 完整指南
开发语言·javascript·ecmascript
selfsongs15 小时前
指针、内存管理、现代 C++ 特性
c++
可编程芯片开发16 小时前
基于MATLAB的PEF湍流风场生成器模拟与仿真
算法
罗西的思考16 小时前
【Agentic RL / 强化学习 / OPD】OpenClaw-RL 源码阅读笔记 --- (9)--- Reward Judging
人工智能·算法·机器学习
吃着火锅x唱着歌17 小时前
Effective C++ 学习笔记 条款37 绝不重新定义继承而来的缺省参数值
c++·笔记·学习
2401_8414956417 小时前
【数据结构】B+树
数据结构·数据库·c++·b+树·概念·结构·操作原理
小保CPP17 小时前
OCR C++ Tesseract按行识别字符
c++·人工智能·ocr·模式识别·光学字符识别
稚南城才子,乌衣巷风流17 小时前
函数:编程中的核心概念
开发语言·前端·javascript
阿米亚波17 小时前
【C++】流式数据输入处理(不完全整理)
开发语言·c++·笔记
Mr.HeBoYan18 小时前
一次持续三天才出现的丢包故障——深入解析 DPDK Memory Ordering、rte_ring 与 CPU Memory Barrier (下)
linux·网络·算法·架构·dpdk