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

暑假刷题第23天--8/6

3748. 递增子串 - AcWing题库

#include<iostream>
#include<string>
const int N=200005;
int a[N];
using namespace std;
int main(){int t;cin>>t;for(int q=1;q<=t;q++){int n;cin>>n;string s;cin>>s;int cnt=1;a[1]=1;for(int i=2;i<=n;i++){if(s[i-1]>s[i-2])cnt++,a[i]=cnt;else {cnt=1;a[i]=cnt;}}printf("Case #%d: ",q);for(int i=1;i<=n;i++){cout<<a[i]<<' ';}cout<<endl;}return 0;
} 

3325. Kick_Start - AcWing题库

#include<iostream>
#include<string>
const int N=200005;
int a[N];
using namespace std;
int main(){int t;cin>>t;for(int q=1;q<=t;q++){string s;cin>>s;int cnt=0;a[s.size()]=0;for(int i=s.size()-1;i>=0;i--){if(i>=4&&s[i]=='T'&&s[i-1]=='R'&&s[i-2]=='A'&&s[i-3]=='T'&&s[i-4]=='S'){cnt++;a[i]=cnt;}else {a[i]=a[i+1];}}int ans=0;for(int i=0;i<s.size()-3;i++){if(s[i]=='K'&&s[i+1]=='I'&&s[i+2]=='C'&&s[i+3]=='K'){ans+=a[i];}}printf("Case #%d: ",q);cout<<ans<<endl;}return 0;
} 

Problem - 1817A - Codeforces(需要学习)

#include<iostream>
#include<string>
const int N=200005;
int a[N];
int p[N];
using namespace std;
void solve(){int n,q;cin>>n>>q;for(int i=1;i<=n;i++)cin>>a[i];for(int i=2;i<=n-1;i++){int cnt=0;if(a[i]>=a[i+1]&&a[i-1]>=a[i])cnt=1;p[i]=p[i-1]+cnt;}while(q--){int l,r;cin>>l>>r;if(l==r){cout<<1<<endl;}else {cout<<(r-l+1)-(p[r-1]-p[l])<<"\n";}}
}
int main(){int t=1;while(t--){solve();}
} 

Problem - 1811E - Codeforces(进制转换--需要学习)

#include<iostream>
#include<string>
#include<vector>
const int N=200005;
int a[N];
int p[N];
using namespace std;
void solve(){long long n;cin>>n;vector<long long>ans;while(n>0){ans.push_back(n%9);n/=9;}for(int i=ans.size()-1;i>=0;i--){if(ans[i]<4)cout<<ans[i];else cout<<ans[i]+1;}cout<<endl;
}
int main(){int t;cin>>t;while(t--){solve();}
} 

Problem - C - Codeforces(构造)

#include<iostream>
#include<string>
#include<vector>
const int N=200005;
int a[N];
int b[N];
using namespace std;
void solve(){int n;cin>>n;for(int i=1;i<=n-1;i++){cin>>a[i];b[i]=-1;}for(int i=1;i<=n-1;i++){if(b[i]!=-1){if(a[i]<a[i+1]){b[i+1]=a[i];}else {b[i+1]=a[i+1];}continue;}if(a[i]<a[i+1]){b[i]=a[i];b[i+1]=a[i];}else {b[i]=a[i];}}b[n]=a[n-1];for(int i=1;i<=n;i++){cout<<b[i]<<' ';}cout<<endl;
}
int main(){int t;cin>>t;while(t--){solve();}
} 

Problem - D - Codeforces(需要学习)

#include<iostream>
#include<string>
#include<vector>
#define ll long long
const int N=200005;
int a[N];
int b[N];
long long f[46];
using namespace std;
void solve(){ll n,x,y;cin>>n>>x>>y;ll left =y-1,right =f[n+1]-y;ll up=x-1,down=f[n]-x;bool ok=true;ll now=0;for(ll i=n;i>=1;i--){if(~now){if(left>=f[i])left-=f[i];else if(right>=f[i])right-=f[i];else{ok=false;break;}}else{if(up>=f[i])up-=f[i];else if(down>=f[i])down-=f[i];else{ok = false;break;}}now=~now;}if(ok==false)cout<<"NO"<<endl;else cout<<"YES"<<endl;
}
int main(){f[0]=1,f[1]=1;for(int i=2;i<=45;i++){f[i]=f[i-1]+f[i-2];}int t;cin>>t;while(t--){solve();}
} 

Problem - D - Codeforces

#include<iostream>
#include<string>
#include<vector>
#include<cstring>
#include<queue>
#define ll long long
const int N=200005;
int a[N];
int b[N];
int d[27],x[27];
using namespace std;
void solve(){int n;cin>>n;string s;cin>>s;int ans=0;string cnt;int f=1;for(int i=0;i<n-1;i++){if(i>=1&&s[i-1]==s[i+1]){f=1;continue;}string p;p+=s[i];p+=s[i+1];if(i==0||cnt!=p||f==1){f=0;ans++;cnt=p;}}cout<<ans<<endl;
}
int main(){int t;cin>>t;while(t--){solve();}
} 

Problem - C2 - Codeforces

#include<iostream>
#include<string>
#include<vector>
#include<cstring>
#include<queue>
#define ll long long
const int N=200005;
int a[N];
int b[N];
int d[27],x[27];
using namespace std;
void solve(){priority_queue<int,vector<int>,less<int> >q;int n;cin>>n;long long ans=0;for(int i=0;i<n;i++){int x;cin>>x;if(x==0){if(!q.empty()){ans+=q.top();q.pop();}}else {q.push(x);}}cout<<ans<<endl;
}
int main(){int t;cin>>t;while(t--){solve();}
} 

C-游游的数值距离_牛客周赛 Round 6 (nowcoder.com)

#include<iostream>
#include<string>
#include<vector>
#include<cstring>
#include<queue>
#define ll long long
const int N=200005;
ll a[N];using namespace std;
void solve(){ll n;cin>>n;ll ans1,ans2,p=1e16+6;a[1]=1;for(int i=2;i<=20;i++){a[i]=a[i-1]*i;}for(int x=1;x<=20;x++){if(a[x]==1&&x!=2){if(p>abs((-n))){ans1=x,ans2=3;p=n;}continue;}ll y=n/(a[x]-1);if(y==0)y++;if(p>abs((a[x]-1)*y-n)&&x!=2&&y!=2){ans1=x,ans2=y;p=abs((a[x]-1)*y-n);}y++;if(p>abs((a[x]-1)*y-n)&&x!=2&&y!=2){ans1=x,ans2=y;p=abs((a[x]-1)*y-n);}}cout<<ans1<<' '<<ans2<<endl;
}
int main(){int t=1;//cin>>t;while(t--){solve();}
} 

相关文章:

暑假刷题第23天--8/6

3748. 递增子串 - AcWing题库 #include<iostream> #include<string> const int N200005; int a[N]; using namespace std; int main(){int t;cin>>t;for(int q1;q<t;q){int n;cin>>n;string s;cin>>s;int cnt1;a[1]1;for(int i2;i<n;i){i…...

ArcGIS API for JavaScript 4.x 教程(一) 显示一张地图

了解如何创建和显示带有基本地图图层的地图。 地图包含地理数据层。地图包含一个基本地图层&#xff0c;以及一个或多个数据层&#xff08;可选&#xff09;。可以使用地图视图显示地图的特定区域&#xff0c;并设置位置和缩放级别。 本教程将向您展示如何使用地形底图层创建和…...

Python-OpenCV中的图像处理

Python-OpenCV中的图像处理 颜色空间转换物体跟踪获取HSV的值几何变换图像缩放图像平移图像旋转仿射变换透视变换 图像阈值单阈值自适应阈值Otsus二值化 颜色空间转换 在 OpenCV 中有超过 150 中进行颜色空间转换的方法。但是你以后就会 发现我们经常用到的也就两种&#xff1…...

分清性能测试,负载测试,压力测试这三个的区别

做测试一年多来&#xff0c;虽然平时的工作都能很好的完成&#xff0c;但最近突然发现自己在关于测试的整体知识体系上面的了解很是欠缺&#xff0c;所以&#xff0c;在工作之余也做了一些测试方面的知识的补充。不足之处&#xff0c;还请大家多多交流&#xff0c;互相学习。 …...

前端架构师岗位的工作职责(合集)

前端架构师岗位的工作职责1 职责&#xff1a; 1.制定前端的标准和规范&#xff0c;并推广和应用&#xff0c;提高团队的开发效率; 2.前端架构的框架或核心模块的设计与实现; 3.在前端架构、设计与开发上对团队进行足够的指导; 4.在日常的系统设计与优化上与服务端团队紧密合…...

使用 Amazon ECS Anywhere 在边缘部署 Amazon IoT Greengrass

1.概述 亚马逊云科技提供了完备的IoT服务能力&#xff0c;涵盖设备服务、连接和控制服务以及云端分析服务&#xff0c;是快速构建安全可靠、可扩展的 IoT 平台的常见选择。Amazon IoT Greengrass 边缘运行时和云服务&#xff0c;可帮助您在设备上构建、部署和管理 IoT 应用。A…...

pytorch Stream 多流处理

CUD Stream https://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#c-language-extensions 中指出在kenel的调用函数中最后一个可选参数表示该核函数处在哪个流之中。 - 参数Dg用于定义整个grid的维度和尺寸&#xff0c;即一个grid有多少个block。为dim3类型。…...

微信小程序选项卡切换(滑动切换,点击切换)

效果如下&#xff1a;可点击切换&#xff0c;滑动切换 代码如下 这个可以在项目用 index.wxml <view classtopTabSwiper><view classtab {{currentData 0 ? "tabBorer" : ""}} data-current "0" bindtapcheckCurrent>选项一&…...

安路FPGA的赋值报错——移位处理,加括号

authordaisy.skye的博客_CSDN博客-嵌入式,Qt,Linux领域博主 在使用移位符号用来当作除以号使用时&#xff0c;发现如下问题 其中 cnt_8K 为偶数和奇数时输出的数据不一样 reg [10:0] cnt_8K; reg [10:0] ram1_addra; always(posedge clk_16M) begin if(ram_out_flag )begin if(…...

GO学习之 接口(Interface)

GO系列 1、GO学习之Hello World 2、GO学习之入门语法 3、GO学习之切片操作 4、GO学习之 Map 操作 5、GO学习之 结构体 操作 6、GO学习之 通道(Channel) 7、GO学习之 多线程(goroutine) 8、GO学习之 函数(Function) 9、GO学习之 接口(Interface) 文章目录 GO系列前言一、什么是…...

ansible常见模块的运用

ansible常见模块的运用 一&#xff1a;Ansible简介二&#xff1a;ansible 环境安装部署管理端安装 ansibleansible 目录结构配置主机清单配置密钥对验证 三&#xff1a;ansible 命令行模块1&#xff0e;command 模块在远程主机执行命令&#xff0c;不支持管道&#xff0c;重定向…...

合宙Air724UG LuatOS-Air script lib API--patch

patch Table of Contents patch patch.safeJsonDecode(s) (local函数 无法被外部调用) patch 模块功能&#xff1a;Lua补丁 patch.safeJsonDecode(s) (local函数 无法被外部调用) 封装自定义的json.decode接口 参数 名称 传入值类型 释义 s string json格式的字符串 返回值 t…...

pytorch求导

pytorch求导的初步认识 requires_grad tensor(data, dtypeNone, deviceNone, requires_gradFalse)requires_grad是torch.tensor类的一个属性。如果设置为True&#xff0c;它会告诉PyTorch跟踪对该张量的操作&#xff0c;允许在反向传播期间计算梯度。 x.requires_grad 判…...

Java基础异常详解

Java基础异常详解 文章目录 Java基础异常详解编译时异常&#xff08;Checked Exception&#xff09;&#xff1a;运行时异常&#xff08;Unchecked Exception&#xff09;: Java中的异常是用于处理程序运行时出现的错误或异常情况的一种机制。 异常本身也是一个类。 异常分为…...

vue3+vue-i18n 监听语言的切换

最近在用 vue3 做一个后台管理系统&#xff0c;之前是只考虑中文&#xff0c;现在加了个需求是多语言。 本来也不是太难的需求&#xff0c;但是我用的并不熟悉&#xff0c;并且除了页面展示不同的语言&#xff0c;需求是在切换语言的时候在几个页面中需要做出一些自定义的行为&…...

【考研复习】24王道数据结构课后习题代码|2.3线性表的链式表示

文章目录 总结01 递归删除结点02 删除结点03 反向输出04 删除最小值05 逆置06 链表递增排序07 删除区间值08 找公共结点09 增序输出链表10 拆分链表--尾插11 拆分链表--头插12 删除相同元素13 合并链表14 生成含有公共元素的链表C15 求并集16 判断子序列17 判断循环链表是否对称…...

娇滴滴的一朵花(Python实现)

目录 1 娇滴滴的她 2 Python代码实现 1 娇滴滴的她 娇滴滴。双眉敛破春山色。春山色。 为君含笑,为君愁蹙。多情别後无消息。 此时更有谁知得。谁知得。夜深无寐&#xff0c;度江横笛。 2 Python代码实现 import turtle from turtle import * turtle.title(春天送她一朵小花)…...

Android AccessibilityService研究

AccessibilityService流程分析 AccessibilityService开启方式AccessibilityService 开启原理 AccessibilityService开启方式 . 在Framework里直接添加对应用app 服务component。 loadSetting(stmt, Settings.Secure.ACCESSIBILITY_ENABLED,1); loadSetting(stmt, Settings.Se…...

华为OD机试(含B卷)真题2023 算法分类版,58道20个算法分类,如果距离机考时间不多了,就看这个吧,稳稳的

目录 一、数据结构1、线性表2、优先队列3、滑动窗口4、二叉树5、并查集6、栈 二、算法1、基础算法2、字符串3、图4、动态规划5、数学 三、漫画算法2&#xff1a;小灰的算法进阶参与方式 很多小伙伴问我&#xff0c;华为OD机试算法题太多了&#xff0c;知识点繁杂&#xff0c;如…...

JMeter命令行执行+生成HTML报告

1、为什么用命令行模式 使用GUI方式启动jmeter&#xff0c;运行线程较多的测试时&#xff0c;会造成内存和CPU的大量消耗&#xff0c;导致客户机卡死&#xff1b; 所以一般采用的方式是在GUI模式下调整测试脚本&#xff0c;再用命令行模式执行&#xff1b; 命令行方式支持在…...

TypeScript代码质量扫描利器tscanner:超越tsc的类型安全检查实践

1. 项目概述&#xff1a;一个被低估的TypeScript代码质量扫描利器最近在重构一个遗留的TypeScript项目&#xff0c;代码库已经膨胀到几十万行&#xff0c;各种any满天飞&#xff0c;类型定义混乱不堪&#xff0c;手动审查根本无从下手。就在我头疼的时候&#xff0c;同事推荐了…...

Adobe-GenP 3.0深度解析:破解Adobe Creative Cloud订阅验证的技术实现

Adobe-GenP 3.0深度解析&#xff1a;破解Adobe Creative Cloud订阅验证的技术实现 【免费下载链接】Adobe-GenP Adobe CC 2019/2020/2021/2022/2023 GenP Universal Patch 3.0 项目地址: https://gitcode.com/gh_mirrors/ad/Adobe-GenP Adobe Creative Cloud订阅模式为设…...

OpenClaw Studio:基于Web技术的可视化自动化工作流构建平台解析

1. 项目概述&#xff1a;从开源仓库到创意工坊的蜕变 看到 grp06/openclaw-studio 这个项目标题&#xff0c;我的第一反应是&#xff1a;这又是一个在 GitHub 上诞生的、充满潜力的开源工具。 grp06 看起来像是一个团队或个人的标识&#xff0c;而 openclaw-studio 则直…...

Protégé工具与OWL本体建模实践指南

1. 本体建模基础与Protg工具概述本体&#xff08;Ontology&#xff09;作为知识工程领域的核心概念&#xff0c;最初源自哲学领域&#xff0c;在计算机科学中被重新定义为"对共享概念体系的明确形式化规范说明"。在语义网架构中&#xff0c;本体位于XML和RDF层之上&a…...

Python 的串口操作库 pyserial

封装了串口通讯模块&#xff0c;支持Linux、Windows、BSD&#xff08;可能支持所有支持POSIX的操作系统&#xff09;&#xff0c;支持 Jython (Java) 和 IconPython (.NET and Mono)。 首页 http://pyserial.sf.net/ 1. 特性 所有平台使用同样的类接口端口号默认从0开始&…...

本地包管理器指南:实现开发环境隔离与依赖管理的工程实践

1. 项目概述&#xff1a;一个为开发者而生的本地包管理器指南如果你是一名开发者&#xff0c;尤其是经常在本地环境折腾各种工具、依赖和项目配置的开发者&#xff0c;那么“包管理器”这个词对你来说一定不陌生。无论是 Node.js 的 npm/yarn/pnpm&#xff0c;Python 的 pip/co…...

极简静态站点生成器Minima:从核心原理到工程实践

1. 项目概述&#xff1a;一个极简静态站点的构建哲学 最近在整理个人博客和项目文档时&#xff0c;我又一次把目光投向了静态站点生成器。市面上选择很多&#xff0c;从功能庞大的Hugo、Jekyll&#xff0c;到追求速度的Zola、11ty&#xff0c;各有拥趸。但当我需要一个纯粹、轻…...

在 Taotoken 上观测多模型 API 调用用量与成本明细

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 在 Taotoken 上观测多模型 API 调用用量与成本明细 对于使用多个大模型 API 的开发者而言&#xff0c;清晰、透明地掌握调用情况和…...

三步快速解锁网盘高速下载:LinkSwift直链解析终极指南

三步快速解锁网盘高速下载&#xff1a;LinkSwift直链解析终极指南 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 &#xff0c;支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼…...

Wwise音频工具完全指南:3步轻松解包和修改游戏音频文件

Wwise音频工具完全指南&#xff1a;3步轻松解包和修改游戏音频文件 【免费下载链接】wwiseutil Tools for unpacking and modifying Wwise SoundBank and File Package files. 项目地址: https://gitcode.com/gh_mirrors/ww/wwiseutil 还在为无法编辑游戏音频文件而烦恼…...