CodeForces 447-B. DZY Loves String

Web安全实战进阶:文件包含、Session竞争与命令注入绕过技巧 文件包含漏洞是Web安全中常见的高危漏洞类型,其原理在于程序动态包含文件时未对用户输入进行严格过滤,导致攻击者可以包含并执行恶意文件或读取敏感系统文件。从技术价值看,深入理解文件包含漏洞的利用方式,能帮助安全人员掌握从信息泄露到远程代码执行的关键攻击路径。在应用场景上,文件包含常与PHP伪协议、日志注入、Session文件操控等技术结合,用于渗透测试和CTF竞赛中的权限提升。例如,通过php://filter伪协议读取源码,或利用日志文件包含实现LFI到RCE的转换,都是实战中的核心技巧。本文聚焦于CtfS 阅读详情

B. DZY Loves Strings
time limit per test
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output

DZY loves collecting special strings which only contain lowercase letters. For each lowercase letter c DZY knows its value wc. For each special string s = s1s2... s|s| (|s| is the length of the string) he represents its value with a function f(s), where

Now DZY has a string s. He wants to insert k lowercase letters into this string in order to get the largest possible value of the resulting string. Can you help him calculate the largest possible value he could get?

Input

The first line contains a single string s (1 ≤ |s| ≤ 103).

The second line contains a single integer k (0 ≤ k ≤ 103).

The third line contains twenty-six integers from wa to wz. Each such number is non-negative and doesn't exceed 1000.

Output

Print a single integer — the largest possible value of the resulting string DZY could get.

Sample test(s)
input
abc
3
1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
output
41
Note

In the test sample DZY can obtain "abcbbc", value = 1·1 + 2·2 + 3·2 + 4·2 + 5·2 + 6·2 = 41.


#include<stdio.h>
#include<string.h>
int main()
{
    char str[1100];
    int w[27],k;
    scanf("%s",str);
    scanf("%d",&k);
    int maxn = -99999;
    for(int i = 0;i < 26;i++){
        scanf("%d",&w[i]);
        if(w[i]>maxn)
            maxn = w[i];
    }
    int ans = 0;
    int len = strlen(str);
    for(int i = 0;i < len;i++)
    {
        ans += w[str[i]-'a']*(i+1);
    }
    for(int i = len+k;i>=len+1;i--)
    {
        ans+=maxn*i;
    }
    printf("%d\n",ans);
    return 0;
}


陀螺仪选型避坑指南:为什么IMU660RA是智能车竞赛的性价比之选? 本文针对智能车竞赛场景,提供陀螺仪选型避坑指南,并深度解析为何IMU660RA成为性价比之选。文章指出,竞赛选型应避免盲目追求高性能“黑盒”模块,而应注重原始数据获取与算法开发。IMU660RA以其良好的常温稳定性、适中的噪声水平、极致的性价比和丰富的生态支持,成为帮助参赛者深入理解姿态解算原理、进行“白盒开发”的理想教学与实践平台。 阅读详情

相关推荐

ISO26262功能安全--产品开发过程

目录 1.总体理解 2.概念阶段——吹牛,我们是打草稿的 2.1 相关项定义 2.2 HARA分析 2.3 功能安全目标 2.4 安全需求与安全概念 3. 系统阶段——闭门造神车,我们开始修炼 3.1 技术安全需求(TSC) 3.2 系统架构设计 3.3 安全分析与独立性分析 3.4 软硬件接口(HSI) 4. 硬件阶段——苦其心志,苦练经骨 4.1 硬件架构...

AgingMoon的博客 1万+

Codeforces Round #FF (Div. 2) B. DZY Loves Strings

#include #include using namespace std; int main() {     int n,i,t,sum,maxn,l;     char a[1005];     int b[30];     while(cin>>a)     {         sum=0;         cin>>t;         for(i=0;i

逸疏 708

Unity2D像素刀光实现:粒子方向控制与像素级渲染规范

像素风游戏中的刀光特效并非普通粒子动画,而是需严格遵循像素艺术原理的视觉暂留模拟。其核心在于将‘瞬时切割感’转化为程序可执行的渲染逻辑:通过禁用纹理滤波保障1:1像素锐度,绑定刀锋向量控制粒子运动方向,限定≤0.15秒生命周期匹配人眼暂留阈值,并采用Stretched Billboard实现动态拉伸拖影。该方案兼顾美术语义(如直劈、横扫、突刺)与工程约束(Sorting Layer分层、对象池复用、单粒子GPU优化),广泛适用于Unity2D平台的动作反馈系统,尤其适配《空洞骑士》《死亡细胞》类高节奏像素R

weixin_32390647的博客 283

Codeforces Round #FF (Div. 2):B. DZY Loves Strings

B. DZY Loves Strings time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output DZY loves collecting special strings ...

weixin_34130269的博客 142

计算机视觉研究方向有哪些?什么方向最好出论文创新点

计算机视觉(CV)是人工智能中一个活跃且应用广泛的研究领域,旨在让计算机理解和处理图像与视频。其主要研究方向包括图像分类、目标检测、图像分割、姿态估计、图像生成与重建、视频理解、三维视觉和跨模态视觉理解。这些方向不仅涉及基础理论,还紧密联系实际应用,适合发表论文和实现项目落地。为了在CV领域取得创新,建议关注跨模态学习、小样本学习、图像生成模型的控制与轻量化、视频分析以及医学图像分析等方向。此外,通过阅读顶会论文、复现SOTA方法、模型微调和数据集创新等方式,可以有效切入研究并产生有价值的成果。

OpenCVtuxiang的博客 3549

光电振荡器(OEO):从原理到应用,解锁高频微波信号新纪元

本文深入解析了光电振荡器(OEO)的核心原理与前沿应用。OEO通过巧妙的光-电-光转换机制,利用光学谐振腔产生高频、高纯度、低相位噪声的微波信号,有效突破了传统电子电路的频率瓶颈。文章详细拆解了其工作流程,并探讨了在雷达系统、高速光通信及精密测量等领域的硬核应用价值。

weixin_29231027的博客 365

codeforces 444D DZY Loves Strings

似乎还没有靠谱的题解嘛。。。我来写一发。 首先我们发现,每个询问都很短,最长只有四。27^4=531441,所以显然可以把这个字符串hash一下,把出现的所有位置存下来,直接丢到vector里。由于是从头到尾扫一遍,所以vector里面的元素已经是有序的了。 然后我们发现有这样一个特点:如果询问的两个字符串出现次数都不超过根号|S|,我们可以直接利用单调性扫过去,枚举A的出现位置,每次找到离它

流水的博客 453

利用插件扩展 Qt 应用程序

不仅 Qt 本身可以通过插件进行扩展,而且 Qt 应用程序也可以通过插件来扩展,这需要应用程序使用 `QPluginLoader` 检测和加载插件。

青春不老,奋斗不止! 1万+

第十五届吉林省赛【有点思维的简单题】(L、B、K)

题意:给出一个字符串,让你选择任意的两个后缀,可以通过对较长的后缀的删除最后一个字符添加最后一个字符的操作使得该后缀转换为另一个后缀。思路:合法的括号序列满足卡特兰数,对所有左括号染色共有k^n种方法,利用乘法原理可以得出。思路:考虑选定全长,然后找到第一个不同的字符,注意特判全相同的字符串。前者不如后者,如果已经首个不同的话,已经是全删除了,后面也不会更优。题意:有n种不同的括号,k种不同的颜色,问有多少种合法的括号序列。aaaaaaabc是较长的后缀,那么较短的如果是。aaaaaabc的话。

gfyy_bkj的博客 775

手把手入门YOLO到改进优化教程 | 【P1基础篇】YOLOv8网络架构原理

本节先来学习基础知识,以YOLOv8进行讲解入门, 拿YOLOv8入手掌握YOLO的底层逻辑 ,也可以基于此来轻松学习后面更新的YOLO系列 (大部分YOLO版本的核心思想一致,更新是基于旧版本做结构升级、优化策略,学习成本会越来越低)。

嵌入式阿齐Archie 2万+

【DNN实现二分类模型推理部署(C#)----20240712】

【DNN实现二分类模型推理部署(C#)----20240712】

weixin_44119674的博客 212

The 15th Jilin Provincial Collegiate Programming Contest

L .Suzuran Loves String 题意: 给出一串字符串,对所有可能的a、b求max【从a串到b串的最小操作数】 a、b均为该字符串的后缀字串 对a、b可进行删减、增加的操作。 题解: 思考肯定尽可能的让a、b长:a字符串取s本身。 如果a的前n项等于b的前n项,那这部分是不用进行删去、增加操作的,那么我们就让这部分尽可能短。(力求删去最多)但是仍要保证加上的最多。 写几个例子试试可以发现,遇到第一个s[0]不等于s[i],如果b的后缀取i后字符串,此时的操作数为删去a的所有,在加上i后的个数

Dawn 452

突破Cloudflare 5秒盾:Python爬虫+GPT分析JS混淆,零基础也能爬

传统突破Cloudflare 5秒盾的门槛极高,需要精通JS逆向、浏览器指纹伪造、行为模拟,而本文的“Playwright+GPT”方案,彻底降低了门槛——无需懂逆向、无需手动改指纹、无需写复杂JS代码,只需3步就能突破大部分网站的防护。低门槛:新手1小时内就能上手,无需逆向工程知识;高成功率:覆盖80%+的普通防护网站,15%的中等防护网站;易扩展:适配不同类型网站,可结合代理、打码平台升级为高可用系统。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1164

Codeforces Round #FF (Div. 2/B)/Codeforces447B_ DZY Loves Strings(字符串处理)

B. DZY Loves Strings time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output DZY loves collecting special strings wh

_nplus 881

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

CF D. DZY Loves Strings(字符串hash 暴力)

题目链接 题意:给出一个字符串,然后有q次询问,在字符串中找出最短的字串使其包涵询问的2个串。询问的串长度不大于4,暴力预处理一下,每个长度的子串在原串中的位置。然后在暴力计算,这里暴力计算也是有技巧的,因为预处理的数组是有序的所以这里暴力要使用线性的方法,具体是正着先找小于的,逆着找大于的。每次不要从头开始,因为有序,直接继续。//#include<bits/stdc++.h> #include

qwesde 495

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

DZY Loves Strings

DZY loves collecting special strings which only contain lowercase letters. For each lowercase letter c DZY knows its value wc. For each special string s = s1s2... s|s| (|s| is the length of the st

xuehuhu1的专栏 511

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

CF 447B(DZY Loves Strings-贪心)

B. DZY Loves Strings time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output DZY loves collecting special strings wh

nike0good |Oier&ACMer | 熟能生巧 1717

codeforces-447B-DZY Loves Strings

DZY Loves Strings time limit per test1 second memory limit per test256 megabytes inputstandard input outputstandard output DZY loves collecting special strings which only contain lowercase letter

程序猿之洞 1506

The 15th Jilin Provincial Collegiate Programming Contest 总结

目录 A:Random Number Checker B:Arithmetic Exercise E:Great Detective TJC G:Matrix Repair H:Visit the Park K:Bracket Sequence L:Suzuran Loves String M:Sequence A:Random Number Checker 题目链接:Problem - A - Codeforces 题面: 题意:给定一个序列,如果序列中奇...

m0_55682843的博客 2409

Codeforces 447B DZY Loves Strings

加入的K个字符x使w[x]最大即可 genj

xlp的acm专栏 807

Codeforces Round #FF (Div. 2)B. DZY Loves Strings

 B. DZY Loves Strings time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output DZY loves collecting special strings which

UntilTheEnd的专栏 630

CF447B DZY Loves Strings 贪心

CF447B DZY Loves Strings 贪心 DZY loves collecting special strings which only contain lowercase letters. For each lowercase letter c DZY knows its value wc. For each special st...

loooooog的博客 247

第十五届吉林省大学生程序设计竞赛个人题解

A. Random Number Checker 奇数和偶数的数量之差小于1即为Good B. Arithmetic Exercise 计算保留k位小数的a/b的结果 模拟除法即可,注意进位的细节 void solve() { ll a, b , k; cin >> a >> b >> k; vector <int> ve(1, a/b); ll c = a % b; for (int i..

Joler_的博客 2610

【bzoj3569】DZY Loves Chinese II 线性基+树上小技巧

首先找到一棵dfs树,注意是dfs树,因为dfs树没有横叉边,所以好处理 给每条非树边定一个随机权值,树边的权值就是所有覆盖这条树边的边的权值的异或和 覆盖这条树边,即有一条边的两端分别位于这棵树去掉这条树边所形成的两个联通块中 如果这个集合是线性无关的,则最终的图是连通的,否则是不连通的 于是使用线性基来判断是否是线性无关即可 如何处理一条树边的权值? 因为dfs树只有返祖边,所

Oxer的专栏 1982

CF 385B Bear and Strings 求子串个数

点击打开链接 B. Bear and Strings time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output The bear has a string s = s1

代码改变世界,keep coding。 1291

[贪心]cf226bBear and Strings

B. Bear and Strings time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output The bear has a string s = s1s2... s|s| (record

wu_yihao的专栏 796
上一篇: CodeForces 447-A. DZY Loves Hash
下一篇: CodeForces 446-A.DZY Loves Sequences
New-Spirit
博客等级 码龄14年 13粉丝 138原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值