【日常】18计蒜客初赛2 A

2022蓝帽杯取证初赛 2022蓝帽杯取证初赛——手机取证、网站取证、程序分析 阅读详情

https://nanti.jisuanke.com/t/26984
2018 计蒜之道 初赛 第二场 A

小明刚刚入职淘宝,老大给他交代了一个简单的任务,实现一个简易的商品推荐系统。
这个商品推荐系统的需求如下
一共有 n 件商品可以被推荐,他们的编号分别为 1 到 n。每件商品都有一个价格,编号为 i 的商品价格为 p i​ 元。现在需要给用户推荐尽可能多的商品,但是要保证按照编号上升的顺序给用户依次推荐商品,并且,相邻商品的价格之差的绝对值不能超过 d。注意,第一个推荐的商品价格没有限制。
输入格式
第一行输入一个整数 T,表示测试数据组数。
接下来依次输入 T 组数据,每组数据按照下面的格式输入:
第一行输入两个整数 n 和 d,意义如题目描述所示。
接下来一行输入 n 个整数,第 i个整数表示 p i
输出格式
对于每组数据,输出一行一个整数,表示最多能推荐的商品个数。
样例输入
2
6 3
5 7 3 6 10 9
8 6
4 7 9 5 8 1 9 10
样例输出
4
7

#include <iostream>  
#include <cstdio>  
#include <algorithm>  
#include <cstring>  
using namespace std;  
const int maxn = 1e5 + 5;  
int dp[maxn], pri[maxn];  
int main()  
{  
    int t, n, d, x;  
    cin >> t;  
    while(t--)  
    {  
        memset(dp, 0, sizeof(dp));  
        scanf("%d%d",&n, &d);  
        for(int i = 1; i <= n; i++)  
            scanf("%d", &pri[i]);  
        int ans = -1;  
        for(int i = 1; i <= n; i++)  
        {  
            int v = pri[i];  
            dp[v]++;  
            for(int k = -d; k <= d; k++)  
            {  
                int pre = v + k;  
                if(pre >= 1 && pre < maxn && dp[pre] && pre != v)  
                {  
                    dp[v] = max(dp[v], dp[pre]+1);  
//                    printf("%d %d %d\n", v, pre, dp[v]);  

                }  
            }  
            ans = max(ans, dp[v]);  
        }  
        printf("%d\n", ans);  
    }  
    return 0;  
}  

标准dp。有待理解

代码转载自https://blog.youkuaiyun.com/qq_34374664/article/details/80304600

CSP-J/S备考全攻略:从零基础到复赛高分,家长必看的避坑指南 本文为家长和学生提供CSP-J/S备考的全面指南,从竞赛体系解读到学习路径规划,涵盖初赛和复赛的实战策略。通过科学的学习方法和避坑建议,帮助零基础学生逐步提升至复赛高分水平,同时整合NOIP和信息学赛事相关资源,助力孩子在编程竞赛中脱颖而出。 阅读详情

相关推荐

【文末福利】算法大赛评委共话技术趋势,这场直播值得一看!

2020腾讯广告算法大赛初赛如火如荼,赛事热度亦不断升级,截止目前已吸引近两万名技术人才关注。为了更好的以产研结合的形式助推行业人才培养,让专业高校学生及技术从业者更全面深入地了解AI技术发展趋势,腾讯广告算法大赛特邀请多位大赛评委于5月18日齐聚直播间,开启《后疫情时代的“智”者未来》专题直播,分享AI技术在后疫情时代的发展趋势。 本次直播,不仅邀请到了北京大学计算机系副主任崔斌、大数据与人工智能专家刘鹏、微众银行首席AI官杨强等产学研各界专家,更有腾讯广告副总裁蒋杰、腾讯公司副总裁王巨宏、腾讯云副总裁

腾讯广告算法大赛 398

商品推荐系统(一)

最近在做一个网上商城,其中就做到了商品推荐系统这一步。起初我也是一脸懵逼,根本无从下手,推荐系统,这不是机器学习了?其实,做一个简单的商品推荐系统非常简单,不需要涉及到机器学习。这篇文章简单介绍一下商品推荐系统的思想,具体的实现请期待后续的博文。 在网上商城中,我们上传商品图片时,会给商品加上名字,描述等等一些标识商品的信息,那么,只要我们找到与我们所需要的商品的描述信息非常相符...

Poe2017的博客 8287

手把手教你自制Type-C OTG转换器(附电路图及避坑指南)

本文详细指导如何自制Type-C OTG转换器,包括核心电路设计、元器件选型及焊接技巧,特别强调硬件检测电路的关键作用。通过实测数据和避坑指南,帮助开发者解决兼容性问题,实现高效数据传输。

weixin_27038245的博客 714

计蒜之道-第二场 A 淘宝的推荐系统

 A. 淘宝的推荐系统小明刚刚入职淘宝,老大给他交代了一个简单的任务,实现一个简易的商品推荐系统。这个商品推荐系统的需求如下:一共有 nn 件商品可以被推荐,他们的编号分别为 11 到 nn。每件商品都有一个价格,编号为 ii 的商品价格为 p_ipi​ 元。现在需要给用户推荐尽可能多的商品,但是要保证按照编号上升的顺序给用户依次推荐商品,并且,相邻商品的价格之差的绝对值不能超过 dd。注意,第一...

Uniontake 688

人形机器人人机交互解决方案(2026完整版)

《人形机器人人机交互解决方案(2026完整版)》摘要 本项目针对2026年人形机器人产业爆发式增长需求,提出了一套完整的人机交互解决方案。方案包含十大核心模块(语音识别、情感识别、手势识别等),采用五层架构设计,实现多模态融合交互,响应时间≤32ms,准确率≥99%。覆盖制造业巡检、家庭服务等10大场景,适配20+主流机型。项目总投资4.1亿元,预期年营收8.2亿元,将申请专利120项,培养专业人才300人。通过技术创新解决当前交互体验生硬、安全可控性不足等痛点,助力我国人形机器人产业实现从"跟跑

随读手记 776

Vue路由守卫实战:利用token实现跨项目免登录跳转(最新版)

本文详细介绍了如何利用Vue路由守卫和Token验证实现跨项目免登录跳转方案。通过核心架构设计、路由守卫精细化控制及Token交换安全实践,有效解决了多系统跳转中的认证问题,提升用户体验和系统连贯性。

n7o8p的博客 138

2018 蓝桥杯省赛 B 组模拟赛(一)-数列求值

对于一个含有 n+2n+2 个元素的数列,A_0, A_1, \cdots A_nA0​,A1​,⋯An​,满足这样的递归公式 \displaystyle A_i = \frac{A_{i-1} + A_{i + 1}}{2} - C_i\ \ \ 1 \le i \le nAi​=2Ai−1​+Ai+1​​−Ci​   1≤i≤n 现在我们知道 A_0, A_{n +

Little_boy_z的博客 1498

langchain入门学习笔记

langchain快速入门

1734

计蒜客习题:删除最少的元素

问题描述 给定有 n 个数的 A 序列:A1,A2,A3…An 。对于这个序列,我们想得到一个子序列 Ap1,Ap2⋯Api⋯Apm(1≤p1&lt; p2&lt;⋯pi&lt;⋯&lt; pm≤n),满足 Ap1≥Ap2≥⋯≥Api≤⋯≤Apm 。从 A 序列最少删除多少元素,可以得到我们想要的子序列。 输入格式 第一行输入一个整数 n,代表 A 序列中数字的个数。第二个输入 n ...

LiuKairui的博客 1226

XILINX RFSoC全面解析(五)—— Zynq UItrascale+ RF Data Converter IP核详解

这期我们来看看RFSoC独有的IP核——Zynq UItrascale+ RF Data Converter如何使用。 我使用的VIVADO版本是2018.3,这个是最低版本,要开发RFSoC,VIVADO版本必须不低于2018.3。 另外电脑配置也需要很高,64位,8核@3.4GHz CPU,16GB内存,固态硬盘基本就是低配,跑起来很勉强。建议有条件的朋友使用工作站或者服务器。 首先在VIVADO中新建一个工程,因为我使用的是xilinx官方的开发板,所以可以直接设定选board就行。 在I

1万+

亚马逊跨境电商选品数据分析:Python爬虫实战指南

本文将带领大家构建一套完整的亚马逊选品数据采集与分析系统,使用最新的Python技术栈,从零开始爬取亚马逊商品数据,并进行深度分析。

2201_76125261的博客 299

BZOJ系列1485《[HNOI2009]有趣的数列》题解

Description  我们称一个长度为2n的数列是有趣的,当且仅当该数列满足以下三个条件:     (1)它是从1到2n共2n个整数的一个排列{ai};     (2)所有的奇数项满足a132n-1,所有的偶数项满足a242n;     (3)任意相邻的两项a2i-1与a2i(1≤i≤n)满足奇数项小于偶数项,即:a2i-12i。     现在的任务是:对于给定的n,请求出有多少

Dante__Alighieri的专栏 1142

OData 请求里的 Nextlink 实战:在 ABAP Client Proxy 中优雅处理长列表分页

本文介绍了OData v4标准中的@odata.nextLink分页机制及其在SAP ABAP中的实践应用。重点解析了该机制通过服务端提供的完整URL实现分页获取,客户端只需循环处理直到该字段消失的特点。文章提供了清晰的ABAP代码模板,展示如何通过Remote Client Proxy实现分页数据获取,并强调了仅支持OData v4和远程消费的限制条件。通过HR员工数据聚合的实际案例,说明了流式分页处理的最佳实践,包括服务端过滤、稳定排序和内存控制等关键技术要点,为ABAP开发者提供了可直接落地的解决方案

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 273

IJCAI-18 阿里妈妈搜索广告转化预测 (初赛复赛前30名) 总结

1. 比赛背景官网介绍:本次比赛以阿里电商广告为研究对象,提供了淘宝平台的海量真实交易数据,参赛选手通过人工智能技术构建预测模型预估用户的购买意向,即给定广告点击相关的用户(user)、广告商品(ad)、检索词(query)、上下文内容(context)、商店(shop)等信息的条件下预测广告产生购买行为的概率(pCVR),形式化定义为:pCVR=P(conversion=1 | query, u...

u010379324的博客 4454

PCL 计算点云包围球【2025最新版】

包围球通常用于简单排斥,因为与球体相交的方程很简单,同样重要的是,旋转一个球体并不会改变其范围。因此,当包围球用于简单排斥时,如果球体中心是对象的原点,则可以忽略对象的方向。

点云侠的博客 2068

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

2022年第六届“蓝帽杯”初赛取证题目手动分析

4、请计算张宝2022-04-02 00:00:00-2022-04-18 23:59:59累计转账给王子豪多少RMB?[答案格式:19201080] [★☆☆☆☆][答案格式:flag{abCd1234}] [★★★☆☆][答案格式:lanmaobei] [★☆☆☆☆][答案格式:aaa123] [★☆☆☆☆][答案格式:flag{abCd1234}] [★★★☆☆][答案格式:asd.xda.asd.ca] [★★☆☆☆]3、程序的服务器地址的密文是?[答案格式:abv.va.as] [★☆☆☆☆]

wuxincao001的博客 875

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

2022蓝帽杯初赛电子取证

加密的文档中还有我天.docx和新建文本文档.txt,新建文本文档.txt20MB大的很奇怪,猜测是被truecrypt加密的对象,改后缀为.hc,用取证大师加载后解密,密钥来自工具集-内存镜像取证工具,在1.dmp中能搜到truecrypt密钥。据了解,某网上商城系一团伙日常资金往来用,从2022年4月1日起使用虚拟币GG币进行交易,现已获得该网站的源代码以及部分数据库备份文件,请您对以下问题进行分析解答。[答案格式:flag{abCd1234}][答案格式:asd.xda.asd.ca]

wuwuliuliu0524的博客 1629

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

2023CSP游寄

CSP2023RP++

Evan_song1234的博客 754

CodeM 2017初赛B轮复盘:从签到题到状态压缩DP的算法进阶

算法竞赛是检验程序员抽象建模与工程实现能力的试金石。企业举办的线上编程大赛,往往将订单分配、配送调度、优惠券叠加等真实业务场景封装为算法题,要求选手从复杂约束中提炼数学模型。以二分答案和状态压缩DP为核心的解题思路,不仅能够高效解决“最大值最小化”与子集组合优化问题,更能迁移至外卖调度系统、营销满减计算等实际工程场景。本文回顾了美团CodeM 2017初赛B轮的参赛经历,拆解五道题目的难度梯度与坑点,帮助读者理解企业算法题的风格与备战策略。

420

2022第六届蓝帽杯初赛学习

做完之后,发现蓝帽杯是有传承的,但服务器这块还算很熟,请参考大佬的文章。

Tummyiii的博客 736

2023-2025 年 CSP-J 初赛试卷综合分析报告|湖南长沙信奥备考指南

2023-2025 三年 CSP-J 初赛呈现平稳→难度拔高→重计算思维的完整命题周期,选拔标准不再单一依赖算法熟练度,形成两套轮换考核逻辑:偏算法年份(如 2024):侧重代码、递归、动态规划等编程能力,分数线走高;偏数学计算年份(如 2025):侧重推导、枚举、规律寻找,分数线走低。对于湖南长沙信奥入门选手,不能只刷简单基础题,需兼顾语法记忆、代码模拟、数学推导、经典算法建模四大能力,完整吃透历年真题,覆盖所有高频考点与陷阱题型,才能适配每年波动的命题风格,稳定通过 CSP 初赛晋级复赛。

2601_96574820的博客 71

【每日一题一期】日常算法题题集

每日一题一期题单链接:Click Here 每道题的题解会由博主做完以后总结然后发布的 时间 题号 题解 来源 算法备注 3月25日 NC50439 村人B 牛客练习赛50-C 优先队列 + 排序 3月26日 NC13230 村人B 美团2017年CodeM大赛-初赛A轮 区间DP,区间DP小结 3月27日 NC15553 村人B,满天星 2018年长沙理工大学程序设计...

橘嘉禾 82

蓝帽杯2022初赛

首先我们直接对 1.dmp 使用 vol查看答案就是 anxinqi。

m0_64180167的博客 785

比赛 | 2019百度之星·开发者大赛报名通道开启

作为一个程序猿,如果你没听过百度之星大赛 ​​ 自2005年第一届百度之星程序设计大赛开始 15年来累计参赛人数已经超过了200000人! ​​ 2017年起,百度之星大赛品牌升级,新增开发者大赛 2019年,百度再次向全球AI技术爱好者发出邀请 深度学习算法竞赛——2019百度之星·开发者大赛 报名传送门:https://aistudio.baidu.com/aist...

PaddlePaddle 1589

CTF-MISC取证专项练习(更新ing)

CTF-MISC取证专项练习

qq_52820087的博客 4364

2006年百度程序设计大赛Astar初赛题目

 共6个题目,要求在8个小时内完成。可以使用c/c++语言,要求可以gcc/g++编译通过。题目如下:1.百度语言翻译机百度的工程师们是非常注重效率的,在长期的开发与测试过程中,他们逐渐创造了一套独特的缩略语。他们在平时的交谈、会议,甚至在各种技术文档中都会大量运用。为了让新员工可以更快地适应百度的文化,更好地阅读公司的技术文档,人力资源部决定开发一套专用的翻译系统,把相关文档中的缩略语和

路雪军 Carl 1345
上一篇: 【ACM摸鱼 】简单理解树状数组
下一篇: 【PY爬虫】Request库
Schiwon
博客等级 码龄9年 0粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值