2016.11.11解题报告

WorkBuddy Skill赋能HYSYS与Comsol:AI工作台下的仿真自动化实践 AI Agent正将工业软件自动化带向新高度。在工程仿真领域,流程模拟与多物理场分析常因重复性操作而效率低下,Aspen HYSYS的批量工况调整、Comsol的参数扫描与网格重构均属此类。WorkBuddy这类AI工作台通过Skill将软件二次开发能力封装为可插拔技能包,利用HYSYS的COM/OLE接口和Comsol的Java API,实现自然语言指令到自动化执行的转变。其技术价值在于降低自动化门槛、沉淀工程经验,并支持日志审计与异常重试。在实际应用中,无论化工流程的灵敏度分析,还是激光焊接、移动网格等 阅读详情

2016.11.11.解题报告

节日快乐!

Part.1 符文之语(chars)

又是一道DP题!!!首先想到乘积最大的童鞋可以着手重构代码了……其实看数据显然n^3的做法是过不了的,这道题又显然是个DP,而n^2做法又想不出来,那么怎么搞呢?我们看到L<=1000,m<=50,那么时间复杂度很有可能是L^2*m。这样再考虑状态和转移就稍微好一点。

解题思路

1. 预处理出该字符串每个区间对应的数字%m的结果(可以参考乘积最大);

2. f[i][k]表示前i个数划分后%m为k,最小的划分次数;

3. 枚举断点j,j+1~i作为一个整体,则可以得到转移方程:

f[i][(k*p[j+1][i])%m]=min(f[j][k]+1,f[i][(k*p[j+1][i])%m])

预处理过程:

for (int i=0;i<n;i++)

{

     p[i][i]=(int)s[i]-48;

     for(int j=i+1;j<n;j++)

     p[i][j]=(p[i][j-1]*10+(int)s[j]-48)%m;

}

DP过程:

for (int i=0;i<n;i++)

     f[i][p[0][i]]=0;

for (int i=0;i<n;i++)

for (int j=0;j<i;j++)

       for (int k=0;k<m;k++)

         f[i][(k*p[j+1][i])%m]=min(f[j][k]+1,f[i][(k*p[j+1][i])%m]);

 

Part.2 单词分类(word)

C++用map判重很好写,但是跑得超级慢……楼下贴图为证:


当然不排除机子本身的问题,反正评测机上跑过了……

for (int i=1;i<=n;i++)

{

     cin>>s;

     memset(cnt,0,sizeof(cnt));

     for(int i=0;i<s.length();i++)

     {

          int t=(int)s[i]-64;

          cnt[t]++;

     }

     s.clear();

     for(int i=1;i<=26;i++)

     s=s+(char)(cnt[i]+48)+'|';

     if(!mp[s])

     {

         mp[s]=true;

         ans++;

     }

}

 

Part.3 过河问题(river)

想到了模拟,想到了贪心,甚至想到了二分,然而这是个Dp……

解题思路

手动模拟几组数据可以看出,一个人从东岸到西安有两种方法:1. 和一个没到过西安的人一起;2. 和一个从西安回来的人一起。而回东岸的人只有代价最小的两个人最优。由此推出转移方程(其实比较偏向于递推式):

f[i]=min(f[i-1]+a[1]+a[i],f[i-2]+2*a[2]+a[1]+a[i])

f[i]表示前i个人全转移到西岸的最优解

f[1]=a[1];

f[2]=a[2];

for (int i=3;i<=n;i++)

   f[i]=min(f[i-1]+a[1]+a[i],f[i-2]+2*a[2]+a[1]+a[i]);

 

Part.4 最短路(path)

然而这个题跟最短路没多大关系……用广搜打一打就过了(然而不仔细也要debug一会儿),上来就打最短路的反而跪了……

广搜过程:

int t=0,w=1;

     p[1].x=1,p[1].y=0,p[1].pre=0,p[1].ans=1;

     while(t<w)

     {

         t++;

         intx=p[t].x,tmp=p[t].y,ans=p[t].ans;

         if(x==n) break;

         for(int i=v[x];i;i=e[i].ne)

         {

              inty=e[i].y;

              if(y==tmp) continue;

              w++;

              p[w].x=y;

              p[w].pre=t;

              p[w].ans=ans+1;

              if(f[x][y]>0) p[w].y=f[x][y];

              elsep[w].y=0;

        }

     }

输出过程:

void print(int i)

{

     if(p[i].pre==0)

     {

         printf("%d",p[i].x);

         return;

     }else

     {

         print(p[i].pre);

     // if(n==20&&m==100&&k==100&&p[i].x==15) p[i].x=13;

//没有special judge会wa一个点,但这道题明摆着有啊!!!不知道为啥全屋就我一个打出来的程序需要special judge……;

         printf("%d",p[i].x);

     }

}

RK3566-预装APP 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。 阅读详情

相关推荐

keil+Jlink GD32调试记录

Jlink+keil,GD32调试记录,踩坑及解决,持续更新。

SUN_BW的博客 2950

74 学生选拔

74 学生选拔 作者: Turbo时间限制: 1S章节: 结构体 问题描述 : 多组测试数据。每组数据的第一行的数字n,m(1≤m,n≤1000)。n表示该班级有n个同学,m表示要选取每门课排名前m的学生。 以下n行每行由一个名字,一个语文成绩,一个数学成绩,一个英语成绩组成,表示一个同学的信息。 名字是一个由大小写字母组成的字符串,名字字符串最长长度为20,名字中间没有空格。每门课成绩是一个0到...

内在的天空 832

System Verilog学习笔记(十九)——覆盖率

覆盖率是用来衡量验证精度和完备性的数据指标。也可以告诉我们在仿真时设计的哪些结构被触发,哪些没被触发。高质量的验证需要满足以下三个条件。

ljy77882333的博客 2142

JZOJ 2019.08.15【NOIP提高组】模拟 A 组 题目

就是题目呀

qq_35786326的博客 248

鸿蒙设备部署轻量级Web服务器NexServer实践

Web服务器作为互联网基础设施的核心组件,其轻量化部署在移动终端领域具有重要实践价值。本文以鸿蒙操作系统为技术载体,深入解析微内核架构如何通过资源隔离和分布式软总线实现服务高可用。重点探讨NexServer这一专为嵌入式场景设计的轻量级服务器,其ARM原生支持特性与15MB级内存占用,在HTTP/2协议处理与WebSocket通信中展现出独特优势。在智能家居控制面板、边缘计算节点等物联网典型场景中,鸿蒙设备结合NexServer的方案相比传统Nginx部署可降低60%资源消耗。通过实测数据对比,该组合在50

weixin_30411239的博客 481

Zynq7020实战:ARM Cortex-A9降频避坑指南(附温度对比测试)

本文详细介绍了如何在Zynq7020平台上对ARM Cortex-A9处理器进行降频优化,以降低功耗并提升系统稳定性。通过分析时钟架构、提供实战操作步骤和温度对比测试数据,帮助开发者有效避免降频过程中的常见问题,实现嵌入式系统的高效能耗管理。

root9的博客 205

2016.11.08解题报告

2016.11.08解题报告 Part.1线段(segment) 贪心,线段覆盖问题。。。 解题思路 1. 保险起见,当ai>bi时交换一下; 2. 将线段按照右端点从小到大排序(C++选手可以用结构体存左右端点,然后重载小于号,再用sort,打起来省事儿); 3. 从1到n-1扫瞄,运用贪心策略:如果碰到前一条线段的右端点比后一条的左端点大,撤掉后一条线段(更新其左右端点为前一条的)

zero_from的博客 275

Calibre DRC

calibre DRC的运行方法,包括merge gds和加用dummy rule加dummy的方法

m0_61544122的博客 1万+

2016.11.03解题报告

2016.11.03解题报告 今天的题几乎全是多组读入数据且数据很大的,所以准备好读入优化(cin就不一定保险)和longlong还是有必要的……养成好习惯,以免出低级bug Part.1 防线 乍一看似乎是道数论题,然而看到数据范围——跪了。不过某种意义上这道题确实是数据范围剧透解法系列…… 解题思路 都到2^31-1了,也只能有logn不会超时了,进而想到了二分。那么问题来了,二

zero_from的博客 283

从 SAP GUI 走向 SAP Fiori:一套面向 SAP S/4HANA 的用户迁移实战方法论

SAP S/4HANA转型中,用户从SAP GUI迁移到Fiori的难点在于业务价值的重构而非简单的界面替换。Fiori的核心价值在于角色化、实时洞察和智能决策,而非完全替代GUI。成功迁移需分阶段推进:先展示关键角色的价值,建立统一入口,再逐步提高Fiori占比。让用户参与设计比后期培训更重要,需通过具体场景(如采购优先级管理)展示效率提升。迁移策略应平衡新旧界面优势,让Fiori成为业务价值触达的主要方式,而非强制替换。

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

数据结构之博弈树搜索(深度优先搜索)

数据结构之博弈树搜索(深度优先搜索)

LucianaiB的博客 1523

2016-11-12试题解题报告

2016-11-12试题解题报告 By shenben 本解题报告解析均为100分解题思路。 T1 枚举+乘法原理(+容斥原理) 滚动枚举最短的S串在T串的头和尾,然后用乘法原理当前的x。 ans=∑x(注意S串是类似“aabb”这种情况) T2 dp 第一问: 根据题目中的伪代码,一个点一定会与位于这个点之后并且不大于这个点的点连一条边,样例中3会与1和2连一条边,而1...

weixin_34056162的博客 114

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

2016-11-13试题解题报告

2016-11-13试题解题报告 By shenben 本解题报告解析均为100分解题思路。 T1 贪心 对于每个数i,把他的不同的左边与右边统计下来。 那么,对于每个数i的记录的元素b[i]都改b[i]的中位数一定是最优的。 那么我们统计初始代价,sum/2; 统计ans=max(b[i]可以减小的代价) 答案:sum/2-ans T2 区间dp f[...

weixin_34198583的博客 87

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

2016-11-15试题解题报告

2016-11-15试题解题报告 By shenben T1代码: #include<cstdio> #include<algorithm> using namespace std; inline int read(){ register int x=0;bool f=1; register char ch=getch...

weixin_34032792的博客 104

lwip-2.0.3

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

2016.11.10解题报告

2016.11.10 Part.1 油滴扩展(box) 解题思路 暴力搜索(然而递归写错会很可怕),普遍用的stl求全排列然后搜的。注意求半径时要注意该点是否包含在前面已处理过的点扩展过的范围,此时这个点半径为0。四舍五入手打一个比较保险,(int)(x+0.5)。 for (int i=1;i a[i]=i; do{      search();        judge

zero_from的博客 291

2016-11-17试题解题报告

2016-11-17试题解题报告 By shenben   水灾(sliker.cpp/c/pas) 1000MS 64MB 大雨应经下了几天雨,却还是没有停的样子。土豪CCY刚从外地赚完1e元回来,知道不久除了自己别墅,其他的地方都将会被洪水淹没。 CCY所在的城市可以用一个N*M(N,M<=50)的地图表示,地图上有五种符号:“. * X D S”。其中“X”表示石头,水...

weixin_34191845的博客 191

2016-11-16试题解题报告

2016-11-16试题解题报告 By shenben 11-15NOIP欢乐赛 题目名称 分火腿 无聊的会议 班服 时间限制 1s 1s 1s 内存限制 64MB 128MB 128MB 输...

weixin_33971130的博客 198

2016级计算机C++助教工作(11) 第三次上机解题报告

A ants 只需要计算蚂蚁离两端远近关系, 最短时间是所有蚂蚁都快速到达端点的时间 最长时间是其中一只蚂蚁到端点的最长时间 #include #include #include using namespace std; int main(){ int n; cin>>n; while(n--){ int len,m,minx=0,maxx=0,

G.D.Retop的专栏 1233

NHOI2016的解题报告

NHOI2016解题报告 解题反思:这次比赛考得非常不好,第三题爆搜打错了,第五题没有想到用斜率来做,本来可以很高分的,下次继续努力。 南海实验中学 105班 区庆亮 第1题 购书(gs) 【题意分析】 有某人要买n本书。现在有促销活动,每买三本中可以去掉价格最小的一本再计算价钱。问:最合算的价格是多少? 【试题难度】 ★☆☆☆☆ 【解题思路】 贪心: 因...

weixin_33869377的博客 606

NOIP2011-2018提高组解题报告

NOIP2011-2018提高组解题报告

青少年趣味编程 537

NOIP2016 解题报告

D1T1 玩具谜题 分析 直接模拟即可 代码如下 #include <cstdio> #include <iostream> #include <cstring> using namespace std; char s[100003][11]; int a[100003]; int main(){ int i, j, n, m, t = 1, w; scan...

hipamp的博客 236

GCJ 2016 QR解题报告

A.   题目大意是,给你一个初始的整数,然后用他*1, * 2,*3 ....,并把所有出现过的数字记录下来, 问什么时候0~9所有数字都出现了一遍。 刚开始还怀疑有没有可能死循环, 后来没想直接跑了一个1~100000的看了下,都有结果,就直接暴力上了。 #include #include #include #include #include #include #includ

水 1089

NOIP2016:Day2解题报告

T1 组合数问题: = =这道题在考场上的时候还不知道啥是组合数。。。。一看题就觉得哎呀好难啊。。。然而出来之后才听Xorex大神说这道题是杨辉三角???好吧当时实在是太菜了。。。好在写了个分解质因数的算法,原本期望80分的程序,结果我这个小蒟蒻不知道0!=1。。。。。惨啊 当初的SB代码好像已经没有了 分析:   算法一:大力用公式和高精度求组合数,然后每次输入的时候判断一下矩...

weixin_30737433的博客 136

CSU 1803:2016解题报告

本来是没有写博客的习惯,结果今天回头看自己A过的题,发现根本看不懂代码了,看着题目也完全没有思路,这就比较尬了,因此打算走上这条不归路。 言归正传,题目链接:http://acm.csu.edu.cn/csuoj/problemset/problem?pid=1803 看到题目,我的第一感觉就是分解因数即2016=1*2016=2*1008=…………对2016分解一下质因数就知道有多少种了,2...

阿飝的博客 556

「SHOI2016」黑暗前的幻想乡 解题报告

「SHOI2016」黑暗前的幻想乡 sb题想不出来,应该去思考原因,而不是自暴自弃 一开始总是想着对子树做dp,但是状态压不起去,考虑用容斥消减一些条件变得好统计,结果越想越乱。 期间想过矩阵树定理,但没想清楚又被我忽略了。 其实非常简单 你对着所有的东西跑一遍生成树计数,然后你发现统计了同一个施工队的方案,然后发现可以枚举子集,就是个sb容斥了 Code: #include <cstdi...

weixin_30879833的博客 146

(转载)2016 China-Final 解题报告

转自: http://blog.csdn.net/summonlight 这几天又把China-Final的题补了一些,比较蛋疼的是为啥根本搜不到题解。。。我觉得我要多加些关键字,2016 ICPC China-Final, codeforces gym101194。题目在cf可以交,因为只有PDF就不每一题都加链接了。http://codeforces.com/gym/101194

aaakirito的博客 345
上一篇: 模板--------LCA
下一篇: openjudge动规刷题攻略----第一弹
zero_from
博客等级 码龄10年 11粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值