16/7/2012 ICPC培训 第一天

更新3ds时和用读卡器读取传输文件操作不当导致的tf卡损坏无法读取需要格式化时出现的问题以及不想丢失文件并且修复的详细解决方法 前言: 不小心按了同意更新而且tf/sd卡损坏导致了3ds打开后都是出现 Anerror has occurred:(红色的) Failed to apply 1 FIRM patch(es). Press any button to shotdown 这样的画面,按了任意键后就关机,我找了很多资料和大佬的回答解决了这些问题,现在记录一下。 一.不小心按了更新导致上述的画面 原因:是因为系统升级了,但是里面的Luma3DS还没有更新,属于是更新了但没有完全更新的状态。 **修复方法** 1.首先请按 阅读详情

这是我首次参加此类培训。心里还是有点小激动的。奋斗

据说明天下午培训内部会有一场小比赛,希望自己给力呀。

汇报下今天吧:

1、看了4道题,刷了3道题。

其中,前2道是上午做出来的。

第一道是水题(HDU1201),讲究的是对一些基本知识的把握,没有啥太难的算法。

第二题是01背包(HDU1203),和往常不一样的是这里算的是概率,还要反着想。你要算至少拿到

一个学校的offer最大概率,可以1 - 一个学校的offer也拿不到的最小概率。

第三题(HDU1203)的直接没思路不了,真的一点也没有,然后就睡觉了。没想到一睡一下午呀睡觉!

然后晚上又刷了一道(HDU1208),本以为用的是搜索,但超时了。想不到好办法,找度娘了。

两种解决办法:DP或者记忆化搜索。神马呀......

(推荐大家看看,有关DP和记忆化搜索的比较:点击打开链接)

2、1201和1203完全独立完成,有点小成就感。1208似懂非懂的。可恶的DP。

3、上代码:

1201:点击打开链接

 

1203:

#include<iostream>
#include<iomanip>
using namespace std;

const int MAX=10000;

struct school
{
    int money;
    double ratio;
}node[MAX];

void input(int c)
{
    for(int i=0;i<c;i++)
    {
        scanf("%d%lf",&node[i].money,&node[i].ratio);
        node[i].ratio=1-node[i].ratio;
    }
}

double zeroOnePack(int s,int c)  
{
    double temp[MAX+10];

    //memset(temp,1,sizeof(temp));
    for(int k=0;k<=s;k++)
    {
        temp[k]=1;
    }

    //01背包的核心部分
    for(int i=0;i<c;i++)
    {
        for(int j=s;j>=node[i].money;j--)
        {
            temp[j]=(temp[j]>temp[j-node[i].money]*node[i].ratio)?temp[j-node[i].money]*node[i].ratio:temp[j];
        }
    }

    return 1-temp[s];
}

int main()
{
    int sumMoney,chances;

    while(cin>>sumMoney>>chances,sumMoney||chances)
    {
        input(chances);

        cout<<setiosflags(ios::fixed)<<setprecision(1)<<zeroOnePack(sumMoney,chances)*100;
        printf("%%\n");
    }

    return 0;
}

 


1208:

1、DP

#include<iostream>
using namespace std;

const int MAX=34;

int map[MAX][MAX];
int row;

void input()
{
    char temp;
	for(int i=0;i<row;i++)
	{
        for(int j=0;j<row;j++)
        {               
            cin>>temp;
            map[i][j]=temp-'0';
        }
	}
}

__int64 dp()   //动态规划 
{
    __int64 num[MAX][MAX]={1};
    
    for(int i=0;i<row;i++)
    {
        for(int j=0;j<row;j++)
        {
            if(map[i][j]==0 || num[i][j]==0)
               continue;
            if(i+map[i][j]<row)
               num[i+map[i][j]][j]+=num[i][j];
            if(j+map[i][j]<row)
               num[i][j+map[i][j]]+=num[i][j];
        }
    }
    
    return num[row-1][row-1];
}

int main()
{
    while(cin>>row,row!=-1)
    {
        input();
        cout<<dp()<<endl;
    }
    
    return 0;
}

 

2、记忆化搜索:

#include<iostream>
using namespace std;

const int dir[2][2]={{0,1},{1,0}};
const int MAX=35;
 
int map[MAX][MAX];
__int64 DP[MAX][MAX];
bool visit[MAX][MAX];
int n;

__int64 DFS(int x,int y)  //记忆化搜索 
{
    if(visit[x][y]==true)
        return DP[x][y];

    visit[x][y]=true;
    for(int i=0;i<2;i++)
    {
        int xx=x+dir[i][0]*map[x][y];
        int yy=y+dir[i][1]*map[x][y];

        if(xx>=1&&xx<=n&&yy>=1&&yy<=n)
        {
            DP[x][y]=DP[x][y]+DFS(xx,yy);
        }
    }
    
    return DP[x][y];
}

void input()
{
        char c;
        for(int i=1;i<=n;i++)
        {
            getchar();
            for(int j=1;j<=n;j++)
            {   
                scanf("%c",&c);
                map[i][j]=c-'0';
            }   
        }
}
         
int main()
{
    while(scanf("%d",&n)!=EOF,n!=-1)
    {
        input();
         
        memset(DP,0,sizeof(DP));
        memset(visit,false,sizeof(visit));
         
        DP[n][n]=1;
        visit[n][n]=true;
        
        printf("%I64d\n",DFS(1,1));
    }
    
    return 0;
}



奥比中光Gemini335L SDK实战:从标定参数到3D点云转换 本文详细介绍了奥比中光Gemini 335L深度相机的SDK实战应用,重点讲解如何跳过繁琐的棋盘格标定,直接调用出厂预标定参数实现高效的3D点云转换。通过解析内参、外参获取及四种核心坐标转换模式,并结合OpenCV等工具,指导开发者快速将相机集成到机器人抓取、三维测量等项目中,实现开箱即用的3D视觉解决方案。 阅读详情

相关推荐

Ubuntu配置Qt Creator树莓派交叉编译环境一步到位

本文详细指导在Ubuntu系统上配置Qt Creator树莓派交叉编译环境。从工具链安装、sysroot创建到Qt库编译,逐步讲解如何搭建完整的ARMv7交叉编译工具链,实现高效开发树莓派应用。

1282

19/7/2012 ICPC培训 第四天

今天只刷出来三题。 明天下午组内又有测试了,肿么办呀,搜索和DP。 说说今天吧。 这三题都是以前看过但没做出来的题,也根本就没尝试去做,就觉得做不出来! 第一题(HDU4039)。 这题花了6个小时左右。其实,前两个小时代码就搞定了,可是有一处小错,一直TLE呀。 在Floyd()中把两个if判断条件没写好呀。明明算法是对的,可是代码逻辑就是没能那样写出来! 这种错误还很难找!!!

ON THE WAY TO GEEK 4078

浅谈声发射振动复合传感器

浅谈声发射振动复合传感器 随着全球经济和自动化工业的迅速发展,人们对设备故障特别是轴承类的故障诊断也日益重视起来了。 为满足客户对旋转仪器轴承异常的精准诊断,单一的依靠振动信号或声信号分析,是很难兼顾轴承的多种异常情况的。 为此,市面上开始着手研发出了可同时分析机械设备的振动信号和声信号的复合型传感器。 初期的复合型传感器主要有 2 种类型,下面以 A、B 来举例说明。 A 型是在被测物表面不同的 2 个位置分别放置声发射(AE)传感器和加速度(ACC)传感器,它虽能一定程度...

pxtech的博客 1153

每周一书《 挑战程序设计竞赛 (第2版)》分享!

内容简介 《挑战程序设计竞赛(第2版)》对程序设计竞赛中的基础算法和经典问题进行了汇总,分为准备篇、初级篇、中级篇与高级篇4章。作者结合自己丰富的参赛经验,对严格筛选的110多道各类试题进行了由浅入深、由易及难的细致讲解,并介绍了许多实用技巧。每章后附有习题,供读者练习,巩固所学。《挑战程序设计竞赛(第2版)》适合程序设计人员、程序设计竞赛爱好者以及高校计算机专业师生阅读。 作者简介 秋...

中科院计算所培训中心 916

告别手动维护!教你用SAP BAPI批量更新生产订单BOM组件(CO02工单)

本文详细介绍了如何利用SAP BAPI实现生产订单BOM组件的批量更新,解决传统手工操作(如CO02工单)效率低下的问题。通过核心函数解析和批量处理框架设计,帮助用户大幅提升工作效率,降低错误率,适用于物料主数据变更、季节性配方调整等场景。

weixin_30844577的博客 561

PaddleOCR 与 PaddleX 调试

本文介绍了PaddleOCR与PaddleX的安装调试过程及应用对比。首先详细说明了环境准备步骤,包括安装ccache、设置环境变量及创建conda虚拟环境,提供了精简安装和源码安装两种方式。接着展示了使用PaddleOCR进行发票和手写汉字识别的测试结果,指出部分手写识别存在误差。随后对比了两者的差异:PaddleOCR专注于OCR算法优化,PaddleX则提供全流程工具链和标准化部署方案。最后演示了如何通过PaddleX部署OCR服务,包括API启动方法和客户端调用示例,为开发者提供了两种不同场景下的O

weixin_42176639的博客 1452

《算法竞赛入门经典(第二版)》pdf

下载地址:网盘下载 内容简介······ 《算法竞赛入门经典(第2版)》是一本算法竞赛的入门与提高教材,把C/C++语言、算法和解题有机地结合在一起,淡化理论,注重学习方法和实践技巧。全书内容分为12 章,包括程序设计入门、循环结构程序设计、数组和字符串、函数和递归、C++与STL入门、数据结构基础、暴力求解法、高效算法设计、动态...

weixin_30404405的博客 2392

通讯软件019——分分钟学会Prosys OPC UA Server配置

本文介绍如何配置Prosys OPC UA Simulation Server,通过本文可以对OPC UA的基本概念有所了解,掌握OPC UA的本质。

zhouwl72的博客 4306

ACM学习书籍简介

ACM学习书籍简介

青少年趣味编程 1578

学Simulink--基础光伏储能场景实例:基于Simulink的光储微电网主从控制策略仿真

摘要:本文详细介绍基于Simulink的光储微电网主从控制策略仿真方法。通过"储能V/f控制+光伏PQ控制"架构,实现孤岛运行时电压频率稳定和功率平衡。文章包含系统建模步骤、核心控制算法实现(附MATLAB代码)、三种典型工况仿真测试(稳态、光伏突变、负荷波动),结果显示系统满足电压偏差<±2.5%、频率偏差<±0.3%、动态响应<1s的性能要求。最后提出双主冗余、分层控制等优化方向,为光储微电网控制提供完整仿真解决方案。

amy_mhd的博客 76

手把手教你学simulink实例--基于Simulink的储能系统性能评估与仿真

储能系统是现代能源体系中的关键组成部分,广泛应用于可再生能源并网、电网调峰调频、电力质量改善以及电动汽车充电等领域。为了提高储能系统的运行效率和可靠性,对其性能进行准确评估至关重要。基于MATLAB/Simulink平台,可以构建储能系统的动态模型,并通过仿真分析其在不同工况下的性能表现。本项目旨在研究储能系统的建模方法、控制策略及其性能评估指标,并通过Simulink仿真验证系统的动态特性和稳态性能。

MHD0815的博客 195

信息学奥赛书籍 提高篇 --- (2022.01.30-2025.03.31)

1、信息学奥赛一本通 提高篇 2、算法训练营:海量图解+竞赛刷题(进阶篇)-2021.04 3、算法竞赛进阶指南(第六版) 4、《算法竞赛入门经典(第2版)》(推荐指数:5颗星)---2014-06 5、算法竞赛入门经典——训练指南--2012-10-1 6、算法竞赛入门经典——习题与解答(2018-01) 7、算法竞赛入门经典——算法实现(2021.05) 刘汝佳经典系列(C++)--6本(其中一本电子书),还...

青少年趣味编程 4464

【Claude】Extra inputs are not permitted 错误:代理剥离 Beta 标头的解决方案 bug报错已解决

深入分析Claude Code Extra inputs are not permitted 400错误的技术原理,解析代理剥离Beta标头的根因与多种修复方案。

一键难忘的博客 150

俄罗斯数学为什么那么牛(2) ----数学少年小C的成长日记

https://www.chaspark.com/#/research/paper/1042661365054926848 当伊万和安娜看到他们牙牙学语的儿子小C把积木块分成1/4/9/16个每小堆的时候,隐隐感觉到他身上的不寻常之处。“莫非,小C是个天才?” 注:小C是虚构的人物。笔者采访了俄罗斯菲奖获得者、院士、顶校数院的院长和教授、奥数国家队总教练、IMO/ ICPC金牌以及众多天才学校的老师学生,结合各种原型人物的成长经历捏合出了小C这个主人公。主要目的是借这个人设,与读者一起深度体验

明阳 4039

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

ssm框架搭建

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

南阳理工学院计算机二级,南阳理工学院计算机与信息工程学院

概况计算机与信息工程学院成立于1993年,其前身为电子信息与工程系,并于2000年5月根据学院发展规划,正式更名为计算机科学与技术系,2011年12月改为计算机与信息工程学院,现已培养计算机类毕业生16届,分布全国各地的IT行业。办学时间长,管理规范,软硬件服务基础雄厚。自2001年起,开设计算机科学与技术普通本科专业,2007年始设通信工程普通本科专业。目前设有本科专业两个:计算机科学与技术专业...

weixin_42326661的博客 360

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

南阳理工计算机与科学技术,南阳理工学院计算机与信息工程学院

计算机与信息工程学院成立于1993年,其前身为电子信息与工程系,并于2000年5月根据学院发展规划,正式更名为计算机科学与技术系,2011年12月改为计算机与信息工程学院,现已培养计算机类毕业生16届,分布全国各地的IT行业。办学时间长,管理规范,软硬件服务基础雄厚。自2001年起,开设计算机科学与技术普通本科专业,2007年始设通信工程普通本科专业。目前设有本科专业两个:计算机科学与技术专业(包...

weixin_32667011的博客 208

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

南阳理工计算机与信息工程学院,南阳理工学院计算机与信息工程学院

南阳理工学院计算机与信息工程学院语音编辑锁定讨论上传视频同义词南阳理工计算机与信息工程学院一般指南阳理工学院计算机与信息工程学院南阳理工学院计算机与信息工程学院成立于1993年,其前身为电子信息与工程系,并于2000年5月根据学院发展规划,正式更名为计算机科学与技术系,2011年12月改为计算机与信息工程学院,现已培养计算机类毕业生16届,分布全国各地的IT行业。办学时间长,管理规范,软硬件服务基...

weixin_42509398的博客 308

25/7/2012 ICPC培训 第十天

啦啦啦 又来喽 今天一直在做小生成树问题。总共刷了7题,用来两种算法,prime和kurskal。 而且还都是HDU畅通工程系列的。   上午把prime算法的模板谢了出来,然后用模板刷了三题。 HDU1863、HDU1233、HDU1879 由于代码神似呀,这里只贴1863的代码了。 代码: #include #include #include using namespace

ON THE WAY TO GEEK 3880

23/7/2012 ICPC培训 第八天

今天真的都有点不想写了!!! 上午做一题(HDU1829),没刷出来。下午在做一题(HDU3635),还是没刷出来。。。 这两题都是关于并查集的。题目可以理解,大部分要求都能实现,可是就一直卡在一些细节上! 或者WA,或者狠下心来暴力一把TLE。。。 纠结呀!!!   不过今天还是有收获滴。 今天把上次比赛的题目都搞定啦。感谢唐爽童鞋、张浩然童鞋的指导。 我还发现B题的一个错,标程

ON THE WAY TO GEEK 3484

21/7/2012 ICPC培训 第六天

今天本来安排刷DP的,可是各种不懂呀!!!勉强刷出两道题! 眼看没做出题,还是刷两道二分查找吧。 其他的就是讲解了昨天下午的比赛题目。各种思路,搞得我甚是膜拜。每种思路都很简洁, 把需要解决的问题抽象的很好很好。为啥我就不能想出来呢???无语吆。。。 不过膜拜归膜拜,有了思路得在这两天把没做出来的几题刷了。 最后,晚上,张浩然同学给我们简单介绍了下STL。   还是来讲讲我做的题吧。

ON THE WAY TO GEEK 2963

24/7/2012 ICPC培训 第九天

又来吐吐糟啦。。。 今天还算顺利,总共刷出了5题。 前两题是并查集,就是昨天没搞定的。后面三题都是最短路径了。   简单说说这几题吧。 关于并查集的两题其实都是卡在了路径压缩的处理上。很坑爹的说。其实也就是在路径压缩时 利用数组记录下一些信息。在需要的时候在合理的计算出来。 其实,挺难理解的。。。 我也只是一知半解了。。。   第一题(HDU1829) 主要是判断两个人是否在

ON THE WAY TO GEEK 2932

20/7/2012 ICPC培训 第五天

今天是第二次内部比赛。 共六题,刷出来两题。都是搜索。排在第二名,第一刷出3题,然后有好几个刷出2题的。 还需努力呀!(明天看过结题报告后再把题目、代码、测试数据传到共享里) 另外,今天还刷了HDU上的2题,依旧都是搜索。明天开始做DP了。大神说要从背包开始。 第一题(HDU1181) 题目意思很好懂。就是输入一系列单词,每个单词的首尾字母可以到达,问是否能从b->m。 我的做法是

ON THE WAY TO GEEK 2847

22/7/2012 ICPC培训 第七天

又来吐糟了啦。。。 今天照样刷出来的题不多。勉强也只能算个三题半吧!   上午在做上次比赛的B题。 要用数据结构,vector和deque。也第一次感受到了数据结构的魅力,的确把时间复杂度优化的很好。 按照出题者的思路写出了代码,TLE了。结果你懂得,各种纠结,再也想不到如何优化了。。。 然后,就在刚才,把出题人-—唐爽童鞋的代码拿来,居然也TLE了。神马情况。   快到中午,眼看

ON THE WAY TO GEEK 2846

26/7/2012 ICPC培训 第十一天

又来喽 汇报下今天吧 上午就写了个强连通算法,tarjan算法,其实还是不太理解的,就是按葫芦画瓢。。。 刷了HDU上的一强连通模板题1269,就是判断有向图是否是连通的,也就是判断连通分量是否 只有一个。 代码: #include #include #include using namespace std; const int maxn=10001; bool inStack[m

ON THE WAY TO GEEK 1732

1/8/2012 ICPC培训 第十七天

有两天没写喽,最近状态不太好,。。。 还是以前的老问题,老是感觉自己不咋的,快没机会了,开学就大三了,也在HDU上做了 400+题了,可是的确不咋的呀。比赛一直不好,身边一群大一,都不错,唯独几个大二, 大部分是我同班同学,高我若干数量级。。。 怎么说呢。这就是我喜欢干的事,就是喜欢AC,即使我再做400+,甚至1000+,也不见得 能咋的,打快金牌回来,希望微乎其微。但我还是喜欢,这不

ON THE WAY TO GEEK 1576

18/7/2012 ICPC培训 第三天

今天看了五题,刷出来四题。各种无语呀! 首先看第一题吧。(HDU1217) 这题花了整整一上午,就快4个小时了。结果还是在百度的配合下搞定的! 本以为是简单的字符串操作,首先的想法也就是那样的。结果才发现根本的不对。然后用深搜, 结果TLE。当然,深搜也是错的。因为,一次搜索一个节点只能用一次!或许可以用多次。题目 没规定。最后,还是度娘帮着解决了。Floyd算法,三重for循环。当然,

ON THE WAY TO GEEK 1439
上一篇: HDU 1201 18岁生日
下一篇: 17/7/2012 ICPC培训 第二天
lulipeng_cpp
博客等级 码龄15年 169粉丝 130原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值