SRM 553 DIV2

triton-inference-server-ge-backend 新版本特性 v2.3.0 支持对全局、session、graph 的options进行添加,从而进一步调优模型,相关案例请参考 性能调优方法论。 支持采用分档模式将符合条件模型转化为静态图,提高吞吐性能。 补充如何采用分档模式+锁核+调整精度,进一步提高性能。 在AscendHub下载镜像时需确认好版本,若使用旧版本镜像,需要手工下载源码编译生成新的backend后才能支持新特性。 版本特性 v2.2.0 支持从onnx文件读取模型输入输出信息, config中若无指定input,output,将会自动从文件中读取; 调整动态图在多实例下使用多Session方式,提高并发吞吐(显存占用会增高); 支持动态batch场景小batch动态合并特性,配合多Session,提高吞吐; 补充调优方法论以及cnclip模型的最佳实践; 支持多模型特性,可支持同时拉起多个模型,提高显存利用率; 支持非0轴动态shape场景; 支持TensorFlow的pb文件。 立即下载

第一题:

题意:类似鸡兔同笼的问题,就是换成了其他动物而已。

题解:按题意列方程组,求解方程即可,枚举也能过。

代码:

#include <vector>
#include <list>
#include <map>
#include <set>
#include <queue>
#include <deque>
#include <stack>
#include <bitset>
#include <algorithm>
#include <functional>
#include <numeric>
#include <utility>
#include <sstream>
#include <iostream>
#include <iomanip>
#include <cstdio>
#include <cmath>
#include <cstdlib>
#include <ctime>

using namespace std;


class PlatypusDuckAndBeaver {
public:
	int minimumAnimals(int x, int y, int z) {
		int a=(x-4*z)/2;
		int b=x/2-y-z;
		int c=2*z+y-x/2;
		return a+b+c;
	}
};


第二题:

题意:一个由非负的数组成的序列,将其依次放入堆栈,其中0类似加号表示把栈顶两个相加再放回栈顶,最后的结果为序列都放入栈后位于栈顶的值。现在有一个数被改成-1,问这个数原来是多少,没有答案就输出-1,如果有多个符合的就输出最小的。

题解:分两种情况(未知数为0或者大于0)模拟。先模拟未知数为0的情况,如果与给的最后结果一致即输出0,如果不一致在模拟未知数为正的情况,因为都是加法,只要把过程中与未知数相加的数存起来最后再处理就能得解。

代码:

#include <vector>
#include <list>
#include <map>
#include <set>
#include <queue>
#include <deque>
#include <stack>
#include <bitset>
#include <algorithm>
#include <functional>
#include <numeric>
#include <utility>
#include <sstream>
#include <iostream>
#include <iomanip>
#include <cstdio>
#include <cmath>
#include <cstdlib>
#include <ctime>

using namespace std;


class Suminator {
public:
	int findMissing(vector <int> program, int wantedResult) {
	    long long summ=0,a,b;
		stack<long long> st;
		for(int i=0;i<program.size();++i)
		{
		     if(program[i]!=0&&program[i]!=-1)
		         st.push((long long)program[i]);
		     else
		     {
		         if(st.empty())  a=0;
		         else{           a=st.top();st.pop();}
		         if(st.empty())  b=0;
		         else{           b=st.top();st.pop();}
		         st.push(a+b);
		     }
		}
		a=st.top();
		if(a==wantedResult) return 0;
		for(;!st.empty();st.pop());
		for(int i=0;i<program.size();++i)
		{
		     if(program[i]!=0)
		         st.push((long long)program[i]);
		     else
		     {
		         if(st.empty())  a=0;
		         else{           a=st.top();st.pop();}
		         if(st.empty())  b=0;
		         else{           b=st.top();st.pop();}
		         if(a==-1)
		         {
		                 summ+=b;
		                 st.push(-1);
		         }
		         else if(b==-1)
		         {
		                summ+=a;
		                st.push(-1);
		         }
		         else   st.push(a+b);
		     }
		}
		a=st.top();
		if(a!=-1)
		{
		       if(a==wantedResult) return 1;
		       else                return -1;
		}
		else
		{
		       if(wantedResult-summ>0) return (int)(wantedResult-summ);
		       else                return -1;
		}
	}
};


第三题:

题意:从一个数字序列中任意取走刚好K的数字,要求取走一个数字后剩下的和不是4的倍数,输出符合条件的剩下的数之和最大的和。

题解:记忆化搜索。dp[a][b][c][d]中a,b,c,d分别表示被4除后余0,1,2,3的数取了几个。

代码:

#include <vector>
#include <list>
#include <map>
#include <set>
#include <queue>
#include <deque>
#include <stack>
#include <bitset>
#include <algorithm>
#include <functional>
#include <numeric>
#include <utility>
#include <sstream>
#include <iostream>
#include <iomanip>
#include <cstdio>
#include <cmath>
#include <cstdlib>
#include <ctime>

using namespace std;
#define inf 9999999
int dp[55][55][55][55];
vector<int> zero,one,two,three;
int dfs(int a,int b,int c,int d,int summ,int k)
{
       if(summ%4==0) return -inf;
       if(a+b+c+d==k) return summ;
       if(dp[a][b][c][d]!=-1) return dp[a][b][c][d];
       int ans=-inf;
       if(a<zero.size())  ans=max(ans,dfs(a+1,b,c,d,summ-zero[a],k));
       if(b<one.size())  ans=max(ans,dfs(a,b+1,c,d,summ-one[b],k));
       if(c<two.size())  ans=max(ans,dfs(a,b,c+1,d,summ-two[c],k));
       if(d<three.size())  ans=max(ans,dfs(a,b,c,d+1,summ-three[d],k));
       dp[a][b][c][d]=ans;
       return ans;
}
class SafeRemoval {
public:
	int removeThem(vector <int> seq, int k) {
		memset(dp,-1,sizeof(dp));
		zero.clear();one.clear();two.clear();three.clear();
		int summ=0;
		sort(seq.begin(),seq.end());
		for(int i=0;i<seq.size();++i)
		{
		       if(seq[i]%4==0) zero.push_back(seq[i]);
		       if(seq[i]%4==1) one.push_back(seq[i]);
		       if(seq[i]%4==2) two.push_back(seq[i]);
		       if(seq[i]%4==3) three.push_back(seq[i]);
		       summ+=seq[i];
		}
		int ans=dfs(0,0,0,0,summ,k);
		if(ans<0) return -1;
		else      return ans;
	}
};


来源:http://blog.youkuaiyun.com/acm_ted/article/details/7899396

2007-2025年36家商业银行绿色信贷余额数据(2025年无缺失) 1、指标覆盖区间为2007年至2025年 2、数据取自各银行年度报告及社会责任报告 3、核心指标为绿色信贷余额 4、涉及银行包括:苏农银行、中国银行、紫金银行、杭州银行、华夏银行、邮储银行、青岛银行、兴业银行、苏州银行、农业银行、宁波银行、上海银行、江阴银行、招商银行、长沙银行、北京银行、无锡银行、民生银行、浙商银行、常熟银行、成都银行、工商银行、郑州银行、光大银行、南京银行、建设银行、浦发银行、贵阳银行、渝农商行、西安银行、交通银行、江苏银行、中信银行、张家港行、平安银行、青农商行 立即下载

相关推荐

2019-2026年 中国分行业进出口数据 xlsx

数据整理中国各细分行业海关进出口数据,包括中国对各个国家进口、出口数据,中国各个行业进出口数据,各国贸易数据是了解每个国家市场的最基础和重要信息。数据非面板数据,时间、行业分类有缺失。 标 日期 采购商国家/地区 供应商国家/地区 采购商 供应商 采购商地址 供应商地址 通知人 通知人地址 制造商 原产国 目的国 起运港 目的港 HS编码 产品描述 唛头 数量 数量单位 重量 金额($) 单号 集装箱号 品牌

SRM 553 Div1

250pts把那个东西当成一个变量带进去,单独考虑0的情况。#include <bits/stdc++.h> using namespace std; #define ll long long struct node { ll x,y; node(){} node(ll x,ll y):x(x),y(y){} friend node operator + (const

make_it_for_good的博客 678

后端开发 Docker4.99.0 AppleSilicon 苹果芯片 Mac 安装包

本资源为 Docker Desktop 4.99.0 苹果芯片(Apple Silicon)专用安装包,原生适配 M 系列 Mac,可快速搭建本地容器开发环境,支持镜像拉取、容器编排、项目打包部署。适合后端开发、运维、全栈开发者,用于本地微服务、测试环境、项目容器化开发。

SRM553

1.PlatypusDuckAndBeaver #include using namespace std; class PlatypusDuckAndBeaver{ public: int minimumAnimals(int webbedFeet, int duckBills, int beaverTails){ return webbedFeet/2-beaverTail

da_fan_shu_的专栏 339

milvus-v2.6.25镜像文件

milvus-v2.6.25镜像文件

如何理解Apollo模型参考自适应控制MRAC

最近有了解到百度无人驾驶Apollo项目中的横向控制有用到MRAC(Model Reference Adaptive Control),于是便详细研究了一下这个控制方法,在此总结一下心得。 什么是MRAC MRAC控制系统的基本结构图如下所示: 它由两个环路组成,由控制器和受控对象组成内环,这一部分称之为可调系统,由参考模型和自适应机构组成外环。实际上,该系统是在常规的反馈控制回路上再附加一个参考模型和控制器参数的自动调节回路而形成。在该系统中,参考模型的输出或状态相当于给定一个动态性能指标,(通常,参考模

zmhzmhzm的博客 6480

TC SRM 553 DIV2

转载请注明出处,谢谢http://blog.youkuaiyun.com/acm_cxlove/article/details/7854526       by---cxlove 赤裸裸的又在送rate。 250PT: 可以列个方程组,然后解方程,唯一解,也可以枚举两个,写得再烂再烂也有1000^2的上限,可以过。 500PT: 两种情况,一种是将-1置为0,然后判断是否能把最后一个数变

窝不是爱酱,喵~~~~ 1687

告别图像畸变:手把手教你用HALCON的`gen_image_to_world_plane_map`做高精度视觉测量

本文详细解析了HALCON的`gen_image_to_world_plane_map`算子在工业视觉测量中的应用,通过精确的几何变换消除透视畸变,提升测量精度。文章涵盖相机标定、世界坐标系建立、实战应用及性能优化,适用于液晶屏质检、金属板检测等场景,帮助工程师实现高精度视觉测量。

weixin_28718487的博客 423

SRM553 Div1 500

/* 终态分析:对于一个情况(以某一个为标准)最后答案一定是 对于每一行来说的一个单调数列 如 000001 11100 000011 或 11100 000011 11000 011111 10000 我们用A[i][j

倘若天下着雨。。。你还在 384

投第一篇SCIE英文期刊(详细步骤)

一个投稿SCIE英文期刊的过程

weixin_48849679的博客 1万+

SRAM ECC原理与应用:从汉明码到高可靠嵌入式系统设计

在嵌入式系统与高可靠性计算领域,内存数据完整性是系统稳定运行的基石。软错误(Soft Error)由宇宙射线或芯片内部粒子引发,可能导致存储单元发生位翻转,进而引发程序跑飞或数据损坏。为应对这一物理层挑战,错误校验与纠正(ECC)技术应运而生,其核心原理基于扩展汉明码,通过增加校验位实现单错误纠正、双错误检测(SECDED)能力。这项技术通过硬件透明纠错,在提升系统可靠性的同时,几乎不影响访问性能。在汽车电子、工业控制及航空航天等对安全性要求极高的场景中,ECC已成为保障长期稳定运行的关键硬件机制。本文聚焦

weixin_28728265的博客 529

Topcoder Srm 726 Div1 Hard

Topcoder Srm 726 Div1 Hard 解题思路: 问题可以看做一个二分图,左边一个点向右边一段区间连边,匹配了左边一个点就能获得对应的权值,最大化所得到的权值的和。 然后可以证明一个结论,将点按照权值大小排序后,从大到小加点的充要条件是完美匹配大小 \(+1\) 。考虑如果不是按照这种方式加点的,必然能找到一个没有被匹配的点替换掉一个在匹配中但是权值比它小的点,答案一定会变大。 于...

weixin_30419799的博客 205

WinClaw安全实战 02|五层纵深防护体系全解析:从原理到实操,打造零风险AI智能体

2026年AI智能体爆发式普及,OpenClaw以27.3万GitHub星标成为现象级工具,但恶意Skill投毒、提示词注入、数据外泄等安全事故频发,国家互联网应急中心、工信部等多部门接连发布风险警示。威努特基于国家关键信息基础设施安全防护经验,打造WinClaw安全版AI智能体,其核心竞争力在于**五层纵深防护体系**。本文从安全痛点切入,通过真实事故案例揭示风险本质,全景解构五层防护的架构设计与技术原理,逐层拆解身份认证、安装审查、消息拦截、执行约束、监控审计的实现逻辑,搭配20+实操演示、对比表格

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 497

topcoder srm 553

div1 250pt:   题意:。。。   解法:先假设空出来的位置是0,然后模拟一次看看是不是满足,如果不行的话,我们只需要关心最后栈顶的元素取值是不是受空白处的影响,于是还是模拟一下。 1 // BEGIN CUT HERE 2 3 // END CUT HERE 4 #line 5 "Suminator.cpp" 5 #include<cstdio&...

weixin_30284355的博客 174

【100%通过率】华为od机试C卷【出差 / 员工派遣】C++ 实现

某公司部门需要派遣员工去国外做项目。现在,代号为 x 的国家和代号为 y 的国家分别需要 cntx 名和 cnty 名员工部门每个员工有一个员工号 (1,2,3,......),工号连续,从 1开始。部长派遣员工的规则:

MISAYAONE的博客 2194

运行openclaw gateway install时出现Gateway install failed: Error: schtasks create failed的解决方案

本文主要介绍了运行openclaw gateway install时出现Gateway install failed: Error: schtasks create failed的解决方案,希望能对学习和使用openclaw的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 11万+

[差分约束] Topcoder SRM553 Div1 Hard. YamanoteLine

可行的长度肯定是一个区间 约束条件可以建城差分约束系统,那么判无解就是判是否有负环 记一下负环上关于总长度的系数,二分就可以了 #include &lt;cstdio&gt; #include &lt;iostream&gt; #include &lt;algorithm&gt; #include &lt;vector&gt; using namespace std; const i...

CE玩家 662

uniapp - 获取设备麦克风权限+麦克风设备列表,用户可选择切换麦克风设备功能,选择麦克风采集设备后点击录制音频外部声音+可随时暂停/继续录音+记录音频录制时长(支持在线播放试听或下载MP3文件)

uniapp获取麦克风设备列表,uniapp录制声音,Uniapp获取麦克风权限,uniapp苹果ios安卓app获取麦克风设备列表,Uniapp H5获取浏览器麦克风并实现录音,Uniapp实现麦克风权限管理与音频录制全流程,uni-app实战案例:实现H5页面麦克风权限获取与录音功能,uni-app音频录制,uniapp麦克风授权窗口,uniapp获取iOS麦克风权限,实现前端录音并播放,把音频传给后端接口处理,获取麦克风并实现录音功能,前端获取/切换麦克风播放采集音频和采集音量大小,前端调用麦克风实现

🏆 前端领域优质创作者 2981

TC SRM 570 div2 1000【Tree,树上统计】

将一棵树上的所有结点分成两个集合(其中一个集合可以为空),但是“人类”的集合必须是联通的。问总共有多少种分法。 将整棵树确定一个根,那么每个结点被选择之后,其父节点不被选择(此节点是个分界)的方案数=(所有儿子的方案数+1)的乘积。(+1表示当前子树的所有儿子都不选择) 最后将所有结点作为分界的结果累加起来即可,然后+1(所有结点都不被选择) const int N = 55; c

智障 1228

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

<-这是目录-> SRM div1 hard solutions(52)

刚从百度空间搬过来。。百度空间没有置顶功能差评啊。。。 从599向后,如果有做那场SRM,会写前两题的简单题解。 (前提有做出来第三题233333,因为此帖本意是第三题练习记录做过哪些,tc你们懂得。。。) practice room练习的话不准备做前两题。 599 598 597 596 595 594 593 592 591 590 5

Merlininice的专栏 2514

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

TopCoder_SRM_144_DIV2_250_Time

Problem Statement Computers tend to store dates and times as single numbers which represent the number of seconds or milliseconds since a particular date. Your task in this problem...

weixin_30521649的博客 116

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

[SRM554-500]TheBrickTowerMediumDivOne

题目大意给你一个序列a,定义一个排列b的价值为∑n−1i=1max(bi,bi+1)\sum_{i=1}^{n-1}max(b_i,b_{i+1})。 请你给出一个价值最小的排列,使得其字典序最小。贪心首先,不会出现相邻三个组成了高峰。 否则我们将最高和次高交换,使得价值变得更优。 容易发现最后一定是一个V字形,低谷位置就是最小值。 因此可以得到贪心构造,按编号贪心构造V形左边,剩余排序后成

不来也不去的一只失忆蝴蝶 798
上一篇: 【树形DP】 hdu3586 Information Disturbing
下一篇: 【树形DP】 hdu3899 JLUCPC
ACM_Ted
博客等级 码龄15年 122粉丝 208原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值