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

洛谷-入门4-数组3

P2141 [NOIP 2014 普及组] 珠心算测验题目背景NOIP2014 普及 T1题目描述珠心算是一种通过在脑中模拟算盘变化来完成快速运算的一种计算技术。珠心算训练既能够开发智力又能够为日常生活带来很多便利因而在很多学校得到普及。某学校的珠心算老师采用一种快速考察珠心算加法能力的测验方法。他随机生成一个正整数集合集合中的数各不相同然后要求学生回答其中有多少个数恰好等于集合中另外两个不同的数之和最近老师出了一些测验题请你帮忙求出答案。输入格式共两行第一行包含一个整数 n表示测试题中给出的正整数个数。第二行有 n 个正整数每两个正整数之间用一个空格隔开表示测试题中给出的正整数。输出格式一个整数表示测验题答案。输入输出样例输入 #1复制4 1 2 3 4输出 #1复制2说明/提示【样例说明】由 123,134故满足测试要求的答案为 2。注意加数和被加数必须是集合中的两个不同的数。【数据说明】对于 100% 的数据3≤n≤100测验题给出的正整数大小不超过 10,000。实现代码#includebits/stdc.h using namespace std; long long a[10000]; long long b[10000]{0}; int main(){ int n; cinn; int t; for(int i1;in;i){ cint; a[i]t; b[t]1; } int sum0; for(int i1;in-1;i){ for(int ji1;jn;j){ int xa[i]a[j]; if(b[x]1){ sum; b[x]0; } } } coutsum; return 0; }P1614 爱与愁的心痛题目背景本道题目隐藏了两首歌名找找看哪~~~《爱与愁的故事第一弹·heartache》第一章。《我为歌狂》当中伍思凯神曲《舞月光》居然没赢给萨顶顶爱与愁大神心痛啊~~~而且最近还有一些令人伤心的事情都让人心痛最近真的很烦哈)……题目描述最近有 n 个不爽的事每句话都有一个正整数刺痛值心理承受力极差。爱与愁大神想知道连续 m 个刺痛值的和的最小值是多少但是由于业务繁忙爱与愁大神只好请你编个程序告诉他。输入格式第一行有两个用空格隔开的整数分别代表 n 和 m。第 2 到第 (n1) 行每行一个整数第 (i1) 行的整数 ai​ 代表第 i 件事的刺痛值 ai​。输出格式输出一行一个整数表示连续 m 个刺痛值的和的最小值是多少。输入输出样例输入 #1复制8 3 1 4 7 3 1 2 4 3输出 #1复制6说明/提示数据规模与约定对于 30% 的数据保证 n≤20。对于 60% 的数据保证 n≤100。对于 90% 的数据保证 n≤103。对于 100% 的数据保证 0≤m≤n≤3×1031≤ai​≤100。实现代码#includebits/stdc.h using namespace std; long long a[100000]; long long b[100000]{0}; int main(){ int n,m; cinnm; for(int i1;in;i){ cina[i]; } for(int i1;in-m1;i){ for(int ji;jim-1;j){ b[i]a[j]; } } sort(b1,bn-m1); coutb[1]; return 0; }P2911 [USACO08OCT] Bovine Bones G题目描述Bessie 喜欢桌游和角色扮演游戏所以她说服了 Farmer John 驾车送她去爱好商店在那里她购买了三个用于掷骰子的骰子。这些公平的骰子分别有 S1​、S2​ 和 S3​ 个面2≤S1​≤202≤S2​≤202≤S3​≤40上面分别包含 1 到 S1​S2​ 和 S3​ 之间的所有整数。Bessie 不断地掷骰子试图找出哪个三个骰子的点数和出现得最频繁。如果有多个和出现得最频繁输出其中最小的和。输入格式第 1 行三个用空格分隔的整数S1​、S2​ 和 S3​。输出格式第 1 行当骰子以每种可能的组合掷出时出现次数最多的最小整数和。显示翻译题意翻译输入输出样例输入 #1复制3 2 3输出 #1复制5说明/提示这里是所有可能的结果。1 1 1 - 3 1 2 1 - 4 2 1 1 - 4 2 2 1 - 5 3 1 1 - 5 3 2 1 - 6 1 1 2 - 4 1 2 2 - 5 2 1 2 - 5 2 2 2 - 6 3 1 2 - 6 3 2 2 - 7 1 1 3 - 5 1 2 3 - 6 2 1 3 - 6 2 2 3 - 7 3 1 3 - 7 3 2 3 - 85 和 6 都出现得最频繁各五次所以答案是 5。题面翻译由 ChatGPT-4o 提供。实现代码#includebits/stdc.h using namespace std; long long a[100000]; long long b[100000]{0}; int main(){ int n,m,z; cinnmz; for(int i1;in;i){ for(int j1;jm;j){ for(int k1;kz;k){ a[ijk]; } } } int max0; int t; for(int i1;i100;i){ if(a[i]max){ maxa[i]; ti; } } coutt; return 0; }P1161 开灯题目描述在一条无限长的路上有一排无限长的路灯编号为 1,2,3,4,…。每一盏灯只有两种可能的状态开或者关。如果按一下某一盏灯的开关那么这盏灯的状态将发生改变。如果原来是开将变成关。如果原来是关将变成开。在刚开始的时候所有的灯都是关的。小明每次可以进行如下的操作指定两个数a,ta 为实数t 为正整数。将编号为 ⌊a⌋,⌊2×a⌋,⌊3×a⌋,…,⌊t×a⌋ 的灯的开关各按一次。其中 ⌊k⌋ 表示实数 k 的整数部分。在小明进行了 n 次操作后小明突然发现这个时候只有一盏灯是开的小明很想知道这盏灯的编号可是这盏灯离小明太远了小明看不清编号是多少。幸好小明还记得之前的 n 次操作。于是小明找到了你你能帮他计算出这盏开着的灯的编号吗输入格式第一行一个正整数 n表示 n 次操作。接下来有 n 行每行两个数ai​,ti​。其中 ai​ 是实数小数点后一定有 6 位ti​ 是正整数。输出格式仅一个正整数那盏开着的灯的编号。输入输出样例输入 #1复制3 1.618034 13 2.618034 7 1.000000 21输出 #1复制20说明/提示记 Ti1∑n​ti​t1​t2​t3​⋯tn​。对于 30% 的数据满足 T≤1000对于 80% 的数据满足 T≤200000对于 100% 的数据满足 T≤2000000对于 100% 的数据满足 n≤50001≤ai​10001≤ti​≤T。数据保证在经过 n 次操作后有且只有一盏灯是开的不必判错。而且对于所有的 i 来说ti​×ai​ 的最大值不超过 2000000。实现代码#includebits/stdc.h using namespace std; long long a[10000000]{0}; long long b[100000]{0}; int main(){ int n; cinn; for(int i1;in;i){ double x,y; cinxy; for(int j1;jy;j){ if(a[int(j*x)]0) a[int(j*x)]1; else a[int(j*x)]0; } } for(int i1;;i){ if(a[i]1){ couti; return 0; } } return 0; }P5731 【深基5.习6】蛇形方阵题目描述给出一个不大于 9 的正整数 n输出 n×n 的蛇形方阵。从左上角填上 1 开始顺时针方向依次填入数字如同样例所示。注意每个数字有都会占用 3 个字符前面使用空格补齐。输入格式输入一个正整数 n含义如题所述。输出格式输出符合题目要求的蛇形矩阵。输入输出样例输入 #1复制4输出 #1复制1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7说明/提示数据保证1≤n≤9。实现代码#includebits/stdc.h using namespace std; long long a[1000][1000]; int main(){ int n; cinn; int k1; int x1,y0; while(kn*n){ while(yn!a[x][y1]){ a[x][y]k; } while(xn!a[x1][y]){ a[x][y]k; } while(y1!a[x][y-1]){ a[x][--y]k; } while(x1!a[x-1][y]){ a[--x][y]k; } } for(int i1;in;i){ for(int j1;jn;j){ printf(%3d,a[i][j]); } coutendl; } return 0; }

相关文章:

洛谷-入门4-数组3

P2141 [NOIP 2014 普及组] 珠心算测验 题目背景 NOIP2014 普及 T1 题目描述 珠心算是一种通过在脑中模拟算盘变化来完成快速运算的一种计算技术。珠心算训练,既能够开发智力,又能够为日常生活带来很多便利,因而在很多学校得到普及。 某学…...

FGSM对抗攻击实战:从理论到PyTorch代码的完整攻防演练

1. 对抗攻击入门:为什么你的AI模型会被"骗"? 想象一下,你训练了一个准确率高达99%的手写数字识别模型,但在实际应用中却发现它经常把"3"识别成"8",把"6"识别成"0"。…...

calibre-do-not-translate-my-path技术解析:解决中文路径翻译问题的本地化方案实践指南

calibre-do-not-translate-my-path技术解析:解决中文路径翻译问题的本地化方案实践指南 【免费下载链接】calibre-do-not-translate-my-path Switch my calibre library from ascii path to plain Unicode path. 将我的书库从拼音目录切换至非纯英文(中文…...

跨平台开发避坑:海康SDK在Linux下PRO_LoginHikDevice失败的依赖冲突解析

1. 从Windows到Linux的迁移之痛:海康SDK登录失败初探 最近接手一个项目,需要把原本在Windows上运行良好的海康SDK开发代码迁移到Ubuntu 20.04LTS环境。本以为只是简单的环境切换,没想到刚起步就栽了个大跟头——PRO_LoginHikDevice方法死活登…...

别再给单 Agent 堆上下文了!CMU提出多agent合作新范式

一句话概括,这篇论文戳破了“AI 只要算力够、时间长就能写好大项目”的幻想。作者发现,让多个 AI 像无头苍蝇一样在同一个代码库里乱改,只会导致灾难性的冲突和崩溃。真正的解法是教 AI 学会人类程序员的基操:用 Git 开分支、物理…...

3个实用技巧让你轻松掌握Unity游戏插件框架BepInEx

3个实用技巧让你轻松掌握Unity游戏插件框架BepInEx 【免费下载链接】BepInEx Unity / XNA game patcher and plugin framework 项目地址: https://gitcode.com/GitHub_Trending/be/BepInEx BepInEx作为一款功能强大的Unity游戏插件框架,为玩家和开发者提供了…...

告别黑屏!手把手教你为NT35510屏幕适配TouchGFX显示驱动(基于STM32CubeIDE)

深度解析NT35510屏幕与TouchGFX的驱动适配实战 在嵌入式GUI开发领域,TouchGFX凭借其流畅的动画效果和高效的渲染引擎,已成为STM32平台上的首选框架之一。然而,当开发者尝试在非官方支持的屏幕上使用TouchGFX时,底层显示驱动的适配…...

如何让珍贵的微信对话不再丢失:一个本地化数据管理方案

如何让珍贵的微信对话不再丢失:一个本地化数据管理方案 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/WeCh…...

TradingAgents-CN:多智能体LLM金融分析框架的技术架构与深度应用指南

TradingAgents-CN:多智能体LLM金融分析框架的技术架构与深度应用指南 【免费下载链接】TradingAgents-CN 基于多智能体LLM的中文金融交易框架 - TradingAgents中文增强版 项目地址: https://gitcode.com/GitHub_Trending/tr/TradingAgents-CN 第一部分&#…...

科研党必备:PSCAD+MATLAB联合仿真环境搭建全流程(从软件下载到Example测试成功)

科研党必备:PSCADMATLAB联合仿真环境搭建全流程(从软件下载到Example测试成功) 当一台崭新的Win11系统电脑摆在面前,电力电子与新能源领域的研究者往往面临第一个挑战:如何快速搭建可靠的PSCAD与MATLAB联合仿真环境&a…...

Dalamud:构建安全高效的插件开发框架从入门到精通

Dalamud:构建安全高效的插件开发框架从入门到精通 【免费下载链接】Dalamud FFXIV plugin framework and API 项目地址: https://gitcode.com/GitHub_Trending/da/Dalamud 在现代应用开发中,扩展功能与保持系统稳定性之间的矛盾始终存在。开发人员…...

VRChat玩家必看:用批处理脚本一键把缓存从C盘挪到E盘(附config.json手动修改方法)

VRChat玩家自救指南:彻底解决C盘缓存爆满的终极方案 每次打开VRChat看到C盘剩余空间像倒计时一样减少,是不是感觉血压都上来了?作为一款以用户生成内容为核心的游戏,VRChat会不断下载并缓存其他玩家创建的虚拟形象、世界场景等资源…...

清华团队ISSCC新作解读:用eDRAM-LUT做存内计算,如何把存储单元变成加法器?

清华团队ISSCC新作:eDRAM-LUT如何重构存内计算芯片设计范式 当人工智能模型的参数量突破千亿级别时,传统计算架构的"存储墙"问题愈发凸显。数据在存储器和处理器之间的频繁搬运,消耗了系统60%以上的能耗——这恰恰是存内计算技术试…...

Transformer搞超分,别再只堆模块了!从TTSR到VSRT,聊聊那些被忽视的局部对齐与轻量化设计

Transformer在超分辨率重建中的创新设计:超越模块堆叠的局部对齐与轻量化实践 当Transformer架构从自然语言处理领域席卷计算机视觉任务时,超分辨率重建(SR)领域也迎来了新一轮的技术革新。然而,许多研究陷入了一个误区——简单地将Transform…...

C++的std--ranges适配器视图元素类型推导规则与用户自定义类型

C20引入的std::ranges库彻底改变了序列操作的范式,其中适配器视图通过惰性求值和管道操作符实现了高效的函数式编程。当开发者尝试将用户自定义类型融入这套体系时,元素类型推导的复杂规则往往成为技术深水区。本文将揭示适配器视图背后的类型魔法&#…...

ENVI 5.6 批量处理高分卫星数据(GF-2/6/7)保姆级教程:从App Store安装到一键正射融合

ENVI 5.6 高分卫星数据批量处理实战指南:从环境配置到自动化流程优化 第一次接触高分卫星数据处理时,面对满屏的专业术语和复杂的操作流程,我完全不知所措。直到掌握了ENVI 5.6的批量处理技巧,才发现原来遥感数据处理可以如此高效…...

UEFI启动全流程拆解:从按下电源键到系统加载的幕后故事

UEFI启动全流程拆解:从按下电源键到系统加载的幕后故事 当你按下电脑的电源键,短短几秒内,一场精密的交响乐正在硬件深处悄然上演。这场演出的总指挥,正是现代计算机的启动管家——UEFI(统一可扩展固件接口&#xff0…...

PathOfBuilding:流放之路玩家的离线构建神器,打造最强角色规划方案

PathOfBuilding:流放之路玩家的离线构建神器,打造最强角色规划方案 【免费下载链接】PathOfBuilding Offline build planner for Path of Exile. 项目地址: https://gitcode.com/GitHub_Trending/pa/PathOfBuilding 你是否曾经在《流放之路》中花…...

终极指南:3步在3DS上原生运行GBA游戏,告别模拟器延迟!

终极指南:3步在3DS上原生运行GBA游戏,告别模拟器延迟! 【免费下载链接】open_agb_firm open_agb_firm is a bare metal app for running GBA homebrew/games using the 3DS builtin GBA hardware. 项目地址: https://gitcode.com/gh_mirror…...

3步解锁全显卡AI超分:让老旧设备焕发新生的开源黑科技

3步解锁全显卡AI超分:让老旧设备焕发新生的开源黑科技 【免费下载链接】OptiScaler DLSS replacement for AMD/Intel/Nvidia cards with multiple upscalers (XeSS/FSR2/DLSS) 项目地址: https://gitcode.com/GitHub_Trending/op/OptiScaler AI超分辨率技术正…...

M2LOrder模型轻量化对比:Web端与移动端部署可行性评估

M2LOrder模型轻量化对比:Web端与移动端部署可行性评估 最近在折腾一个挺有意思的事儿,就是把一个原本跑在服务器上的AI模型,想办法塞到手机里或者浏览器里。这个模型叫M2LOrder,主要干的是情感分析的活儿。你可能会想&#xff0c…...

Local Moondream2效果展示:真实用户上传图片的高质量描述输出

Local Moondream2效果展示:真实用户上传图片的高质量描述输出 1. 核心能力概览 Local Moondream2是一个基于Moondream2构建的超轻量级视觉对话Web界面,它让普通电脑也能拥有"视觉理解"能力。这个工具最大的特点是能够对用户上传的图片进行深…...

从51到STM32:单片机面试官最爱问的10个底层硬件问题(附避坑指南)

从51到STM32:嵌入式工程师必须掌握的10个硬件设计思维跃迁 当一位习惯51单片机开发的工程师首次接触STM32时,往往会陷入寄存器配置的海洋中不知所措。这两种架构之间的差异不仅仅是性能参数的提升,更代表着嵌入式系统设计思维的全面升级。本文…...

LeaguePrank:英雄联盟客户端个性化定制工具深度探索

LeaguePrank:英雄联盟客户端个性化定制工具深度探索 【免费下载链接】LeaguePrank 项目地址: https://gitcode.com/gh_mirrors/le/LeaguePrank 在MOBA游戏蓬勃发展的今天,玩家对游戏体验的个性化需求日益增长。LeaguePrank作为一款基于官方LCU A…...

LivePortrait:突破性AI肖像动画技术,让静态照片瞬间“活“起来

LivePortrait:突破性AI肖像动画技术,让静态照片瞬间"活"起来 【免费下载链接】LivePortrait Bring portraits to life! 项目地址: https://gitcode.com/GitHub_Trending/li/LivePortrait 在数字内容创作日益普及的今天,如何…...

救命!2026 转行网络安全值不值?薪资 + 工作 + 前景一篇讲透,不踩坑!

网络安全赛道 1、薪资情况 薪资影响因素 2、工作安排与内容 (1) 工作时间(2) 工作内容 3、网络安全前景展望4、如何提升竞争力5、职业技能总结6、学习资源分享 如果你计划在2025年转行到网络安全领域,以下是一些建议,可以帮助你顺利过渡并打下坚实的…...

5分钟搞定!OpenClaw钉钉机器人企业级部署终极指南

5分钟搞定!OpenClaw钉钉机器人企业级部署终极指南 【免费下载链接】openclaw-channel-dingtalk A dingtalk bot channel plugin for clawdbot 项目地址: https://gitcode.com/gh_mirrors/op/openclaw-channel-dingtalk 想让你的团队在钉钉里拥有一个聪明的AI…...

浏览器指纹追踪:为什么网站能一眼认出你?

很多人都有过这种经历:明明把浏览器Cookie全清了、开了无痕模式,甚至换了个新账号登录,结果广告推送还是老样子,风控验证直接弹出来。感觉自己被网站“记住”了,却又说不清是怎么回事。其实,这里面很大一部…...

从零到精通:手把手教你训练自己的ChatGPT大模型(附完整代码)

本文将带你深入了解ChatGPT背后的原理,并手把手教你如何从数据搜集、清洗、预处理到模型训练、推理和部署,完成一个属于自己的大语言模型。文章涵盖了数据搜集与清洗、数据预处理与Tokenization、Transformer架构原理、模型训练实战、推理与部署等关键步…...

OpenClaw+nanobot日程管理:自然语言输入转日历事件

OpenClawnanobot日程管理:自然语言输入转日历事件 1. 为什么需要自然语言日程管理 作为一个经常被各种会议和截止日期追着跑的技术从业者,我一直在寻找更高效的日程管理方式。传统的日历应用需要手动填写时间、地点、标题等字段,操作繁琐且…...