20171009离线赛总结

【AI方案集】多模态AI实时翻译与沟通智能体设计.docx 这套AI技术方案不走“先堆概念再硬套场景”的老路,而是以业务痛点为锚点,把机器视觉识别、预测性分析、大模型知识赋能等能力拆解成轻量化可落地的功能模块,直接嵌入生产运营的关键环节,既能快速落地见效,又能通过持续的数据迭代逐步放大价值,帮企业在不盲目新增硬件投入的前提下,稳步完成智能化升级,实实在在把AI变成能降本、提效、控风险的生产工具。 立即下载

考试时的思路:


第一题
直接枚举
正着循环,倒着循环,求出每个点对应的L和R
第二题
20:32 2017/10/9
看了半天,把所有可能的区间预处理出来,dfs。
第三题
30分的话,用二进制枚举,看一条边取还是不取。
可以先把链的写了,输入的u到v的路径就变成了一个区间,这样的话,问题就简化为区间调度问题。
按照终点排序,然后贪心。

题解:

第一题:双击

  这道题还是相当水的,只要正着扫一遍,倒着扫一遍,每次只要判断一下是否属性发生了改变就可以了,只不过我对拍了两个多小时,没有拍出来,很难受。

#include<iostream>
#include<cctype>
#define M 500086
#define FOR(i,a,b) for(register int i=(a),i##_end_=(b);i<=i##_end_;++i)
#define DOR(i,a,b) for(register int i=(a),i##_end_=(b);i>=i##_end_;--i)
using namespace std;
char A[M];
int n,m;
int L[M],R[M];
bool check(char c){return isdigit(c);}
int main(){
    cin>>n>>m;
    scanf("%s",A);
    int x;
    bool f=check(A[0]);
    int pos=0;
    FOR(i,0,n-1){
        if(f==check(A[i]))L[i]=pos;
        else {
            f=check(A[i]);
            pos=i;
            L[i]=i;
        }
    }
    f=check(A[n-1]);
    pos=n-1;
    DOR(i,n-1,0){
        if(f==check(A[i]))R[i]=pos;
        else {
            f=check(A[i]);
            pos=i;
            R[i]=i;
        }
    }
    while(m--){
        scanf("%d",&x);
        printf("%d %d\n",L[x],R[x]);
    }
    return 0;
}

第二题:取子串


  太宗对这题的处理非常好,大家可以看一下他的题解。
  这道题考察的是递推,但是我一开始想的是怎么从区间来考虑,但是由于各个区间之间有交叉,相离等情况,想着想着脑子又炸掉了。其实这道题的递推还是比较容易的(至少小C是这么认为的),我们用三个数组来存储,一个是dp,用于存储取用i的方案,一个是DP,用于存储不论是否取用i的方案,以及sum,用于存储前缀和。
  我们把问题可以这么看,如果第i个点满足条件,即可以与前面的形成一个T区间,那么就可以吧前i-m+1个点与这个区间合并成一个新的区间方案,同时把之前i-m的方案和加上来,因为每个方案都可以与这个新的区间合并。所以dp[i]=sum[i-m]+i-m+1。如果i不能满足条件,那么就可以把之前的方案加过来,相当于在每个方案后面接上了一个i。即:dp[i]=dp[i-1]。
  下面就是如何快速判断是否满足形成一个T区间了。
  这道题用的是哈希算法,以一个质数为基数(这里我们选择233,为什么呢?因为它是质数(玄学))然后我们就可以用unsigned类型的单位进行存储了(unsigned long long 或unsigned int)因为unsigned 类型可以自然溢出,不需考虑是否为质数(至于为什么不会重复,玄学)。预处理出T的哈希值,HashT=HashT*Hex+T[i] (Hex=233)。然后预处理出每一位S的哈希值。 Ha[i]=Ha[i-1]*Hex+A[i]。最后求出每一位的基数Base[i]=Base[i-1]*Hex。只需判断(Ha[i]-Ha[i-m]*Base[m]==HashT)是否成立就可以了
  不过这道题的水分,就我写出来了,方法也是比较简单的,预处理出每个满足条件的区间,然后在dfs时存储选取的区间的末尾,再接下来选取,如果下一个区间的左端点大于dfs的末尾,就可以接上去,多一种方案。

30分水分代码:

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#define M 100086
#define P 1000000007
#define FOR(i,a,b) for(int i=(a),i##_end_=(b);i<=i##_end_;++i)
#define DOR(i,a,b) for(int i=(a),i##_end_=(b);i>=i##_end_;--i)
using namespace std;
bool same[1050][1050];
struct node {
    int L,R;
} block[M];
char A[M],B[M];
int n,m,t=0;
int top;
long long ans=0;
bool mark[M];
void dfs(int ed){
    FOR(i,1,top)if(!mark[i]){
        if(block[i].L>ed){
            mark[i]=true;
            ans++;
            ans%=P;
            dfs(block[i].R);
            mark[i]=false;
        }
    }
}
void solve1() {
    FOR(i,1,n)if(A[i]==B[1])FOR(j,1,i)FOR(k,i,n)same[j][k]=true;
    top=0;
    FOR(i,1,n)
    FOR(j,i,n)if(same[i][j]){
        top++;
        block[top].L=i;
        block[top].R=j;
    }
    dfs(0);
    cout<<ans<<endl;
}
int main() {
    scanf("%s %s",A+1,B+1);
    n=strlen(A+1);
    m=strlen(B+1);
    solve1();
    exit(0);
    return 0;
}

AC代码:

#include<cstdio>
#include<cstring>
#define Add(A,B) A=(A+(B)%P)%P//非主流写法,请勿尝试!!!
#define M 100086
const int P=1e9+7,Hex=233;
char A[M],B[M];
int dp[M];
int sum[M],DP[M];
int n,m;
unsigned int Ha[M],Base[M],T;
int main() {
    scanf("%s%s",A+1,B+1);
    n=strlen(A+1);
    m=strlen(B+1);
    for(int i=1;i<=m;++i)T=T*Hex+B[i];
    Base[0]=1;
    for(int i=1;i<=m;++i)Base[i]=Base[i-1]*Hex;
    for(int i=1;i<=n;++i)Ha[i]=Ha[i-1]*Hex+A[i];
    for(int i=m;i<=n;++i){
        if(Ha[i]-Ha[i-m]*Base[m]==T)Add(dp[i],sum[i-m]+i-m+1);
        else dp[i]=dp[i-1];
        Add(DP[i],DP[i-1]+dp[i]);
        Add(sum[i],sum[i-1]+DP[i]);
    }
    printf("%d\n",DP[n]);
    return 0;
}

第三题:Paths

  这道题有一个比较重要的性质:如果树上两条路径相交,那么必定有:LCA较深的路径的LCA会在LCA较浅的路径上,因此我们还可以得到一个性质:如果要选取两条路径,一定会选取LCA较深的路径,让改点对其他点的影响达到最小。(有点类似于区间调度问题)。
  因此我们可以按照路径LCA深度大小进行排序,如果已被标记过,就不取用,否则就把该区间的子树全都标记掉。若已被标记过就continue 掉。
  这道题的水分,二进制枚举也是比较好写的,由于代码长的让人恶心,就不介绍了。
  代码:
  

#include<cstdio>
#include<algorithm>
#include<vector>
#define M 100050
#define FOR(i,a,b) for(register int i=(a),i##_end_=(b);i<=i##_end_;++i)
#define DOR(i,a,b) for(register int i=(a),i##_end_=(b);i>=i##_end_;--i)
using namespace std;
int Fa[20][M],dep[M];
int n,m;
bool mark[M];
vector<int>edge[M];
void dfs(int x,int f) {
    Fa[0][x]=f;
    dep[x]=dep[f]+1;
    FOR(i,0,edge[x].size()-1) {
        int y=edge[x][i];
        if(y==f)continue;
        dfs(y,x);
    }
}
void Init() {FOR(j,1,17)FOR(i,1,n)Fa[j][i]=Fa[j-1][Fa[j-1][i]];}
void Up(int &b,int step) {FOR(i,0,17)if(step&(1<<i))b=Fa[i][b];}
int LCA(int a,int b) {
    if(dep[a]>dep[b])swap(a,b);
    Up(b,dep[b]-dep[a]);
    if(a==b)return a;
    DOR(j,17,0)if(Fa[j][a]!=Fa[j][b])a=Fa[j][a],b=Fa[j][b];
    return Fa[0][a];
}
struct node {
    int fr,to,lca;
    void Init() {lca=LCA(fr,to);}
    bool operator <(const node &A)const {return dep[lca]>dep[A.lca];}
} A[M];
void Mark(int x,int f) {
    mark[x]=true;
    FOR(i,0,edge[x].size()-1){
        int y=edge[x][i];
        if(y==f)continue;
        if(mark[y])continue;
        Mark(y,x);
    }
}
int main() {
    scanf("%d%d",&n,&m);
    FOR(i,1,n-1) {
        int a,b;
        scanf("%d%d",&a,&b);
        edge[a].push_back(b);
        edge[b].push_back(a);
    }
    dfs(1,0);
    Init();
    FOR(i,1,m) {
        scanf("%d%d",&A[i].fr,&A[i].to);
        A[i].Init();
    }
    sort(A+1,A+m+1);
    int ans=0;
    FOR(i,1,m) {
        if(mark[A[i].fr]||mark[A[i].to])continue;
        Mark(A[i].lca,Fa[0][A[i].lca]);
        ++ans;
    }
    printf("%d\n",ans);
    return 0;
}

总结:

  这次考得不是很好,但是,该水的分都拿来了,第一题虽说对拍半天没出结果,但是60分多少水过来了,都算是好事。不过第二题的递推没想到还是可惜了。接下来要看到这种题目要多往递推的方面想,不要整体考虑,而是要分成小问题来逐个分析。

畜牧养殖疾病数据集(25列,101000条记录)CSV 详情介绍:该数据集为 101,000 条畜牧养殖疾病三分类数据(25 列零缺失),含 9 种畜禽、8 个区域、8 种养殖场类型,以及日龄 / 体重 / 抗体水平 / 舍内温湿度 / 氨气浓度 / 疫苗接种 / 饲料类型 / 气象 / 同群发病数等 18 个特征,标签为健康 (70%)/ 疑似患病 (20%)/ 已患病 (10%),适合做智慧养殖疾病预测建模和特征重要性分析,但为合成数据不能直接用于真实兽医诊断或养殖决策。 立即下载

相关推荐

【顶级EI复现】基于KKT条件与分段解析优化的双有源桥DC-DC变换器软开关协同最小应力闭环控制方法(Simulink仿真实现)

内容概要:本文针对三电平维也纳(VIENNA)整流器在中大功率应用中面临的直流侧中点电位不平衡问题,提出一种基于电容电压差值补偿的主动均衡控制策略。研究以电压电流双闭环PI控制为基础,在电压外环中引入上下电容电压差值作为反馈信号,结合空间矢量脉宽调制(SVPWM)技术,利用冗余小矢量的时间分配自由度实现对中点电位的闭环调节。通过MATLAB/Simulink搭建仿真模型,在800 V直流母线电压、20 kHz开关频率、10 kW负载功率等工况下进行验证。结果表明,该方法不仅能够有效稳定直流母线电压,还可显著抑制中点电位偏差,使其维持在极小范围内,均衡效果远优于未投入补偿的情况,同时保持较低的输入电流总谐波畸变率(THD)。该方案实现了“电压稳定—电流低谐波—中点均衡”三者的协同优化,无需增加额外硬件,具有良好的实用性与工程推广价值。; 适合人群:具备电力电子与电力传动基础知识,从事新能源发电、电动汽车充电、工业电源等相关领域研究的研发人员、高校研究生及高年级本科生。; 使用场景及目标:①掌握三电平VIENNA整流器的工作原理与中点电位波动的成因;②学习双闭环PI控制的设计与参数整定方法;③理解并应用基于SVPWM冗余矢量的中点电位主动平衡策略;④开展类似拓扑的仿真建模与控制算法研究。; 阅读建议:此文理论推导与仿真验证结合紧密,建议读者在理解控制原理的基础上,动手复现Simulink仿真模型,重点关注SVPWM模块中冗余矢量时间分配的实现细节,并尝试调整系统参数以观察控制效果的变化,从而深化对中点平衡能力边界的认识。

缓存收录一: iOS离线缓存方案

现在许多主流的App都会做离线缓存功能,比如“今日头条”,“新浪微博”,每次启动项目或者刷新有网络时都是获取网络数据,网络出错时会展示缓存数据提高用户体验。 笔者就结合之前见过的、以及笔者自己做缓存的方式,谈一谈离线缓存的实现方案以及其中的优缺点。“今日头条”,“新浪微博”都是缓存了第一页的数据,笔者这里也是这样。 无demo不文章,笔者已将demo1 和demo2 写好,欢迎下载. 缓存

Lea__DongYang的博客 717

产业园区运营负责人如何精准识别企业技术需求?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

初赛问题求解选集

zhowie大佬传送门YZK大佬传送门社会瑞姐传送门NOIP2005第一题答案:5。 解析:选择排序的原理。对于按顺序扫描的i,每次在i的后面选择一个最小的和i交换。 这5次分别交换( 32,25 ),( 74,28 ),( 43,53 ),( 58,47 ),( 47,86 )第二题答案:11011. 解析:当此时有x根火柴,当且仅当x%3==0时,x是必败的。 反之,如果x%3=a(

ShimaKZ的博客 1044

木材表面缺陷木板裂缝节疤虫眼检测数据集VOC+YOLO格式612张3类别.md

【重要提示】本页面仅为资源介绍,不含外部下载地址 亲爱的 优快云 用户: 感谢你浏览本资源页面,在这里提前向大家说明相关情况,避免后续产生误解。本资源我设置的初衷是 0 积分免费分享文档介绍,希望可以无偿给到有需要的朋友。但 优快云 平台存在自动调控机制,系统会根据资源下载热度、文件体积、平台规则等因素,自动修改资源所需下载积分,页面显示为 1 积分、2 积分或更高积分都属于平台自动调整结果,并非我手动修改设置,我没有权限自主锁定积分数值。 如果你打开页面后,发现下载所需积分不为 0,请务必谨慎考虑是否下载。一旦你支付积分完成下载,后续遇到资源内容和描述不符、文件损坏等问题,我无法承担对应的积分损失,也没有渠道为你办理积分退还。在此强烈建议,只有页面明确显示 0 积分的时候,再进行下载操作。 同时特别说明:这份资源介绍文案里,没有附带任何外部下载地址。资源本身是通过 优快云 官方上传通道上传的附件,正常情况下直接点击页面自带的下载按钮即可获取文件。页面找不到外部下载链接属于正常情况,并非资源缺失。 如果因为平台积分显示异常,导致你被扣取积分,积分退款、积分异常相关问题,请直接联系 优快云 官方客服咨询处理。平台规则由官方制定,我无法干预积分变动,望各位理解。

【微服务架构】基于Nginx与MySQL的Nacos集群部署方案:多节点高可用配置与负载均衡实施指南

内容概要:本文详细介绍了Nacos集群的部署过程,包括环境准备、文件解压与复制、数据库配置、SQL脚本导入、集群节点配置以及Nginx负载均衡设置。通过搭建三个Nacos实例(nacos01、nacos02、nacos03),实现高可用架构,并利用MySQL存储配置数据,确保数据一致性与持久化。同时,通过Nginx反向代理实现对外统一入口访问,提升系统稳定性与可维护性。文中还说明了各关键配置文件的修改方法,如application.properties和cluster.conf,并指导如何启动集群及验证服务状态。; 适合人群:具备一定Java和Linux运维基础,熟悉微服务架构,从事中间件部署或DevOps工作的技术人员;尤其适合工作1-3年、参与微服务配置中心建设的研发与运维人员。; 使用场景及目标:①搭建高可用的Nacos配置中心与注册中心集群;②掌握Nacos多节点协同工作机制及与MySQL集成方法;③通过Nginx实现负载均衡,提升服务可用性和访问效率;④为Spring Cloud等微服务体系提供稳定的配置管理支持。; 阅读建议:此文档侧重实际操作步骤,建议在测试环境中同步操作,逐项验证每一步配置的正确性,特别是数据库连接、集群通信端口和Nginx转发规则,避免因配置遗漏导致集群无法正常选举或服务不可用。

NOIP2011提高组 DAY2 题解&总结

考试时的心态:   这次离线赛考的是NOIP2011,考得比较差,其实试卷比较水,水出新高度了。但是就考了160分,还是因为大意了,说实话,我一直在想第二题那个Sigma 是怎么计算的,很虚。虽然最后证明我的想法是正确的,但是由于这道题花的时间太少了,导致我WA了。就30分……   第三题玄学贪心水了30分,还是比较好的,就是第二题可惜了。题解:第一题:计算系数   这道题是道水题,纯属送分,

ShimaKZ的博客 989

改进-基于新扩展移相角下的双有源桥DAB变换器仿真(EPS调制、软开关、最小应力优化)(Simulink仿真实现)

内容概要:本文围绕基于新扩展移相角的双有源桥(DAB)变换器展开仿真研究,重点采用EPS调制策略实现软开关与最小电流应力优化,从而提升变换器的转换效率与运行可靠性。通过Simulink搭建闭环控制系统,结合KKT最优性条件与分段解析优化方法,实现了在宽输入电压范围内对移相角的协同调控,确保变换器始终维持零电压切换(ZVS)软开关特性,同时有效抑制峰值电流,降低功率器件的电气应力。该方案特别适用于高频隔离型双向DC-DC变换场景,在电动汽车车载充电、储能系统能量管理及V2G(Vehicle-to-Grid)等双向能量交互应用中具有重要工程价值。文档不仅提供了完整的仿真模型、控制逻辑与参数设计流程,还包含了详细的优化推导过程与性能对比分析,有助于科研人员复现高水平研究成果并推进实际系统开发。; 适合人群:面向电力电子、电气工程及其自动化等相关领域的研究生、科研人员,以及从事新能源发电、电动汽车、储能系统和智能电网等方向研发工作的工程师;要求具备扎实的电力电子电路拓扑基础、现代控制理论知识及Simulink/MATLAB仿真能力。; 使用场景及目标:①深入理解DAB变换器在EPS调制下的工作机理与软开关实现条件;②掌握基于KKT条件的数学优化方法在电力电子控制中的应用,学习如何通过移相角优化实现最小化电流应力与高效率运行;③构建完整的闭环仿真系统,完成控制策略验证与性能评估,服务于高水平期刊论文复现或工业级原型开发。; 阅读建议:建议结合文中提到的“顶级EI复现”案例与配套提供的仿真资源包(含Simulink模型、说明PPT及参考文献),循序渐进地搭建仿真环境,重点调试优化算法模块与闭环控制逻辑,关注不同工况下的ZVS实现情况与电流应力变化趋势,同时参考相关理论推导深化对控制策略物理意义的理解。

NOIP2007 初赛赛后总结

错误题号选择题:2,5,9,12,13,20第二题  这道题完全是道常识题。然而……我不知道……答案是E,二维表。第五题  这道题的关键是^的优先级高于|,因此先计算^。运算符优先级第九题  这道题是一道图论题,对于D有如下反例,这题我完全靠懵   第十二题  漏了一个选项,还是不够细心第十三题  算错了ORZ!!!都是不该失的分。第二十题  玄学常识题问题求解  全错……全错……全错……

ShimaKZ的博客 861

三相交错并联Buck变换器+低纹波输出+双闭环控制仿真【附参考文献】(Simulink仿真实现)

内容概要:本文详细介绍了三相交错并联Buck变换器的Simulink仿真模型,重点实现了低输出纹波与双闭环控制功能。该系统采用三相交错并联结构,有效降低电感电流脉动,提升输出电压稳定性和电源效率;结合电压外环与电流内环构成的双闭环控制策略,增强了系统的动态响应能力与抗干扰性能,适用于中高功率直流电源应用场景。文中还提供了完整的参考文献支持,便于深入研究与工程实践。该资源属于“荔枝科研社”系列科研辅助资料,涵盖电力电子、控制算法与MATLAB/Simulink仿真等领域,具有较高的学术与工程应用价值。; 适合人群:电气工程、自动化、电力电子等相关专业的本科生、研究生,以及从事新能源、储能系统、开关电源设计等领域的科研人员与工程技术人员。; 使用场景及目标:①深入理解三相交错并联Buck变换器的工作原理与建模方法;②掌握低纹波输出设计技术与双闭环控制器的设计、参数整定及调试流程;③应用于科研项目、课程设计、毕业设计或实际电源系统中的仿真验证与优化; 阅读建议:建议结合Simulink仿真模型文件与配套参考文献进行同步学习,重点关注控制器参数的tuning过程,可通过改变负载、输入电压等工况验证系统鲁棒性,并可进一步拓展至其他并联拓扑结构或多环控制策略(如PID参数优化、前馈控制、自适应控制等)的研究与创新。

Docker版OnlyOffice中文字体配置全攻略:从字号调整到字体添加

本文详细介绍了在Docker版OnlyOffice中配置中文字体和调整字号的完整方案。通过容器内操作和配置文件修改,实现中文标准字号映射及思源、阿里巴巴等优质字体的集成,提升文档排版的规范性和专业性。特别针对企业级部署提供了性能优化建议和常见问题解决方案。

weixin_28309571的博客 137

NOIP2014 Day2 模拟赛赛后总结&题解

考试时的心态:  还能有什么心态,考炸了嘛。题解第一题:无线电通讯:  水题,直接模拟,就不多说了。第二题:图论水题:  其实也挺水的,只要倒着来广搜一遍,把能到达的边标记一下就可以了。接下来从起点出发BFS一遍就可以了,但是我考试的时候没有想那么多,忘了判重了,直接进入死循,由于是有向图,导致测试数据中没有出现环,让我非常自信地认为自己对了。结果……TLE10分。该拿的分没拿过来,浑身难受。其实只

ShimaKZ的博客 668

手把手教你为智能手表DIY一个离线导航:LVGL + SD卡地图实战

本文详细介绍了如何为智能手表DIY一个离线导航系统,结合LVGL图形库和SD卡地图数据。从硬件选型、地图数据处理到LVGL地图引擎实现,提供了完整的实战指南,特别适合户外运动爱好者和嵌入式开发者。文章还分享了功耗优化、性能提升等实用技巧,帮助读者打造高效的离线导航解决方案。

weixin_42570484的博客 206

NOIP初赛模拟赛总结

错误题号:选择题:1,2,10,11,12,19问题求解:全对程序阅读:2程序完善:2.1,2.4题解:选择题:  第一题:主要是集合差的运算我不会,差:以属于A而不属于B的元素为元素的集合称为A与B的差(集) 第二题:这题我算都没算,主要就是容斥原理与排列组合,先算出至少有一个abc的情况,即“abc”和2个a,4个b,1个c的排列,8!/(2!*4!),在保证有一个”abc”时,可能还会有另

ShimaKZ的博客 542

【ESP32】ESP32连接JY61P并通过WIFI发送给电脑

ESP32S连接JY61P并通过WIFI把姿态数据发送给电脑1.采用Arduino IDE编译器;需要安装ESP32的开发板管理器;2.电脑接受数据是基于python的;

Doudou_Nai的博客 1133

3、流程引擎下载安装与部署

camunda有多种使用方式,此处先使用独立平台的方式部署引擎,这种用法适合分布式,微服务化,多语言异构系统的使用方式。

leyoliu的博客 5522

NOIP2014 DAY1 模拟赛赛后总结

T1 生活大爆炸版石头剪刀布  大水题,不解释,打表强过代码#include<iostream> #include<cstdio> #define FOR(i,a,b) for(int i=(a),i##_end_=(b);i<=i##_end_;++i) #define DOR(i,a,b) for(int i=(a),i##_end_=(b);i>=i##_end_;--i) #define M

ShimaKZ的博客 511

13、离散时间系统建模与分析

本文系统介绍了离散时间系统的建模与分析方法,涵盖连续时间模型的离散化过程、系统稳定性判断准则、输入输出模型转换方法以及有限脉冲响应和阶跃响应模型的应用。通过多个示例详细展示了不同系统在离散化过程中的特性变化,并探讨了采样间隔对系统动态特性的影响。此外,文章还分析了时间延迟的处理方法,并总结了关键知识点及操作步骤,为离散时间系统的实际应用提供了理论基础和实践指导。

2w3e4r5t6y的博客 190

20171006离线赛总结

考试时的思维cstdio 文件名 输出调试 内存 第一题 递推 拿完80分就跑 第二题 先按背包打 拿完60分就跑 看一看能不能排序贪心 每一次选择性价比最高的,然后当v==m-1并且花费为2时特殊判,有两种方案,要么从后面选一个花费 为1的,要么弹出一个花费为1的,把当前的插入进去,答案就在这两者中,正确性显然。 第三题 三十分还是比较好拿的,爆搜 其次,可以枚举起点直接

ShimaKZ的博客 433

Android Telephony主要模块及功能

Telephony的代码主要由五个模块组成 1.Telephony Frameworks 代码区域: frameworks/opt/telephony/ 其中主要的文件在如下目录 /frameworks/opt/telephony/src/java/com/android/internal/telephony/ 其中比较常见的有以下几类文件 1.BaseCommands、RIL构成R

泊客 7724

【TCN回归预测】TCN时间卷积神经网络数据回归预测(多输入单输出)【含Matlab源码 2317期】

TCN时间卷积神经网络数据回归预测 完整的代码,方可运行;可提供运行操作视频!适合小白!

订阅付费专栏Matlab(奶茶价版)或下载付费资源,可赠送奶茶价版付费专栏指定代码1份; 823

20171010离线赛总结

题解:第一题:字符连通块  这道题还是比较好想的,首先把每个连通块标记出来,并用第一次扫到的点标记为这个连通块的父节点,接下来要做的就是把一个‘*’周围的连通块连通起来。不过要注意一点,在连通标记的时候不要用memset,memset的复杂度是m/8(m是数组大小),会很慢,直接循环标记就好了。#include<iostream> #include<cstdio> #include<cstring>

ShimaKZ的博客 409

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

离线赛20171008总结

考试时的状态  这次考试总的来说考得很糟,前面三个小时基本都在梦游,不知道自己在该干什么。看了半天题目,连最基本的排序都没想起来,用计数算了半天,却被重复运算搞懵了,这些特殊情况都不该出现的。基本上分数都是最后半小时拿来的,自然也不会考得很高了。题解第一题:  这道题关键考察的就是排列组合,这里有一个很重要的结论,那就是c[i][j]=c[i-1][j]+c[i-1][j-1]。这个结论的推导也是比

ShimaKZ的博客 391

ssm框架搭建

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

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

20171007离线赛总结

考试时的思路:第一题先循环水一个80分出来   第二题先水70分,再用倍增枚举每一个坦克对应的下一个坦克。   第三题直接上DFS,能拿多少拿多少。题解:第一题 S数  这道题,我打了个表,然后用二分法来做,记录每个答案的位置,即可得解。但是最后时间不够了,我发现lower_bound用错了的时候只剩下4分钟了,匆忙修改,但还是没对,不过好在暴力分拿到了,看来先打暴力这个方法肯定没错。

ShimaKZ的博客 384

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

上一篇: NOIP初赛模拟赛总结
下一篇: 20171010离线赛总结
Shima_KaZe
博客等级 码龄9年 16粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值