搜狐编程第二题回文数组求和AC40%

设了两个变量一个left一个right,只判断了两种情况,第一种是不断加left和right代表的最小值(只能AC到30%),第二种是不断加他们代表的最大值,两种取最小,提高到了40%。其实还有其他情况就是  交叉取最大最小(用这一种情况是不是就能够AC?)。#搜狐#
全部评论
用动态规划,一个数组存正向一个存逆向,求两个数组的子序列,计算出子序列中和最大的子序列,输出2倍序列和减去和最大的子序列
点赞 回复 分享
发布于 2017-09-17 22:06
这种思路不对,应该动态规划
点赞 回复 分享
发布于 2017-09-17 20:51
#include <iostream> #include <string> #include <vector> #include <cmath> using namespace std; int main() {     long long L,a,sum=0;     cin>>L;     vector<long long> num;     vector<vector<long long> >M (L,vector<long long>(L,0));     for(int i=0;i<L;i++)     {         cin>>a;         num.push_back(a);         sum+=a;     }     for (int e=0;e<L;e++)         for (int s=L-1;s>=0;s--)          {              if (s<e)                 {                    if(num[s]==num[e]) M[s][e]=M[s+1][e-1];                    else  M[s][e]=min(M[s+1][e]+num[s],M[s][e-1]+num[e]);                }          }     cout<<M[0][L-1]+sum;     return 0; }
点赞 回复 分享
发布于 2017-09-17 22:16

相关推荐

菜鸡29号:根据已有信息能初步得出以下几点: 1、硕士排了大本和大专 2、要求会多语言要么是招人很挑剔要么就是干的活杂 3、给出校招薪资范围过于巨大,说明里面的薪资制度(包括涨薪)可能有大坑
点赞 评论 收藏
分享
双飞二本嵌入式求拷打我是在&nbsp;BOSS&nbsp;上投递的简历,好多都没人回复,这是开场白和简历求大神帮忙看看。您好!我是2025届应届生,最快可在一周内上岗,能够实习六个月以上,并接受加班。以下是我的核心优势和相关经验:1.&nbsp;嵌入式开发能力:&nbsp;&nbsp;&nbsp;熟练掌握STM32系列单片机及其外设(如GPIO、定时器、ADC、DAC、I2C、SPI、UART等),能够独立完成硬件驱动开发和调试。&nbsp;&nbsp;熟悉FreeRTOS实时操作系统,具备多任务调度和资源管理经验。&nbsp;&nbsp;熟悉LVGL图形库开发,能够实现嵌入式设备的图形界面设计。2.&nbsp;硬件设计能力:&nbsp;&nbsp;&nbsp;具备PCB设计经验,曾为2023年工创赛物流搬运赛道设计小车主板,带领团队获得国家级银奖。&nbsp;&nbsp;&nbsp;熟悉硬件原理图分析,能够快速理解并调试硬件电路。3.&nbsp;机器人开发与竞赛经验:&nbsp;&nbsp;&nbsp;在全国大学生智能车竞赛、ROS机器人竞赛中多次获得国家级奖项,具备丰富的机器人开发经验。&nbsp;&nbsp;&nbsp;熟悉Linux环境,对ROS和ROS&nbsp;2有一定了解,能够进行机器人系统的开发与调试。4.&nbsp;编程能力:&nbsp;&nbsp;&nbsp;熟悉C/C++,熟悉Python,能够高效完成嵌入式开发和算法实现。&nbsp;&nbsp;&nbsp;具备良好的代码规范和文档编写能力。5.&nbsp;团队协作与领导能力:&nbsp;&nbsp;&nbsp;在多个项目中担任核心开发或团队负责人,具备良好的沟通能力和团队协作精神。&nbsp;&nbsp;&nbsp;在工创赛中带领团队完成项目规划、任务分配和技术攻关,展现了较强的领导力。我对嵌入式开发、机器人技术和智能硬件充满热情,期待加入贵公司,与团队共同成长,为公司创造价值!如果有合适的岗位,欢迎随时联系我,期待进一步沟通!
沉淀一会:嵌入式就是狗屎
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务