首页 > 其他分享 >hdu2845dp问题

hdu2845dp问题

时间:2024-06-19 23:54:52浏览次数:28  
标签:aa bb int dd 问题 cc xx hdu2845dp

看了一眼题目,简单dp问题,但超时了一晚上,试了各种方法无法解决,最终放弃java,改用C直接过,我哭了。。。。

#include<stdio.h>
#include<string.h>

#define maxn 200010
int dp[maxn],ans[maxn],map[maxn];
int max(int x,int y)
{
    return x>y?x:y;
}
int main()
{
    int i,j;
    int n,m;
    int xx;
    while(scanf("%d%d",&n,&m)!=EOF)
    {
        int cc,dd;
        int aa,bb;
        int res;
        for(i=0;i<n;i++)
        {
            for(j=0;j<m;j++)
            {
                scanf("%d",&xx);
                if (j==0) {
                    aa = xx;
                    bb = xx;
                }else if (j==1) {
                    bb = max(aa, xx);
                }else {
                    int tmp = bb;
                    bb = max(bb, aa+xx);
                    aa = tmp;
                }
            }
            if (i==0) {
                cc = bb;
                dd = bb;
            }else if (i==1) {
                dd = max(dd, bb);
            }else {
                int tmp1 = dd;
                dd = max(dd, cc+bb);
                cc = tmp1;
            }
            res = dd;
        }
        printf("%d\n",res);
    }
}

下面是永远超时的java代码:

import java.util.Scanner;

public class hdu2845_2 {

    public static void main(String[] args) {
        // TODO 自动生成的方法存根
        Scanner sc = new Scanner(System.in);
        while (true) {
            int n = sc.nextInt();
            int m = sc.nextInt();
            int res = 0;
            int cc = 0;
            int dd = 0;
            for (int i = 0; i < n; i++) {
                int aa = 0;
                int bb = 0;                
                for (int j = 0; j < m; j++) {
                    int xx = sc.nextInt();
                    if (j==0) {
                        aa = xx;
                        bb = xx;
                    }else if (j==1) {
                        bb = Math.max(aa, xx);
                    }else {
                        int tmp = bb;
                        bb = Math.max(bb, aa+xx);
                        aa = tmp;
                    }
                }

                if (i==0) {
                    cc = bb;
                    dd = bb;
                }else if (i==1) {
                    dd = Math.max(dd, bb);
                }else {
                    int tmp1 = dd;
                    dd = Math.max(dd, cc+bb);
                    cc = tmp1;
                }
                res = dd;
            }
            System.out.println(res);
        }

    }

}

 

标签:aa,bb,int,dd,问题,cc,xx,hdu2845dp
From: https://www.cnblogs.com/xiaohuangTX/p/18257808

相关文章

  • Visual Studio 2022 Typescript 代码错误提示故障问题
    近日编码过程中发现,项目中所有.ts、.tsx文件中的代码修改过后仍有错误提示,甚至注释掉代码后错误提示仍在原位。症状如下:VS内置Typescript语法检查和eslint支持,两个语法检查服务可同时运行,并同时发送错误提示和改进建议。eslint正常运行,无故障。选项中禁用后重启VS2022,eslint不......
  • Flutter 借助SearchDelegate实现搜索页面,实现搜索建议、搜索结果,解决IOS拼音问题
    搜索界面使用Flutter自带的SearchDelegate组件实现,通过魔改实现如下效果:搜素建议搜索结果,支持刷新和加载更多IOS中文输入拼音问题界面预览拷贝源码将SearchDelegate的源码拷贝一份,修改内容如下:import'package:flutter/material.dart';import'package:flutter/servic......
  • 浏览器http相关问题
    文章目录浏览器http相关问题1.http常用状态码2.Cookiesessionlocalstorage区别3.http和https的区别浏览器http相关问题1.http常用状态码HTTP状态码(英语:HTTPStatusCode)用来表示请求的结果,状态码被分为五大类:100-199信息,服务器收到请求,需要请求者继续执行......
  • 7个简单棘手的JS问题
    文章目录7个简单但棘手的JavaScript面试问题1.意外全局变量QuestionAnswer2.数组的length属性QuestionAnswer3.鹰眼测试Question4.自动分号插入QuestionAnswer5.经典问题:棘手的闭包QuestionAnswer**Phase1****Phase2**6.浮点数计算QuestionAnswer7.变量提升Que......
  • 记录项目启动 RPC链接报错问题
    场景:`学习中遇到一个问题网关服务启动报9848端口问题连接超时网上找了太多的资料了,但是都不太符合我当前的问题,要么就是没解决分析:实在找不到能参考的资料了想着自己打断点看源码报错就是在这里打印出来的可以看到Servercheckfail,pleasecheckserver{},......
  • 再谈量化策略失效的问题
    更多精彩内容,欢迎关注公众号:数量技术宅,也可添加技术宅个人微信号:sljsz01,与我交流。如何判断量化策略是否失效我们在交易量化策略的时候,经常会遇到量化策略出现持续性的回撤。此时,必须考虑一种情况,即正在交易的策略可能失效了。于是,我们的首要工作是,判断这个量化策略是否失效。......
  • 初学51单片机之PWM实例呼吸灯以及遇到的问题(已解答)
    PWM全名PulseWidthModulation中文称呼脉冲宽度调制如图这是一个周期10ms、频率是100HZ的波形,但是每个周期内,高低电平宽度各不相同,这就是PWM的本质。占空比是指高电平占整个周期的比列,上图第一个波形的占空比是40%,第二个是60%,第三个是80%。本案将以PWM控制来制作一个呼......
  • 【优化设计】基于泊松方程求解形状优化设计问题附Matlab代码
     ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,代码获取、论文复现及科研仿真合作可私信。......
  • 华为 无线控制器 AirEngine9700-M1 AirEngine5760-51 AP供电降档问题
    1故障现象,一台HuaweiSwitchS5720-28TP-PWR-LI-ACpoe交换机接入ap(5760-51)20个,其中一个网口灯不亮,随机拔掉一个AP网线,之前不亮的网口,正常闪亮启动。#AirEngine5760-51满载功率28.8wHuaweiSwitchS5720-28TP-PWR-LI-AC交换机满载功率369w,那明显超载造成的2控制......
  • 一招杜绝|网站被劫持强制植入广告的问题
    在日常上网的过程中,相信很多人都遇到过网页被强制植入广告的情况,刚点进一个网站,小广告便一个劲的弹出来,几乎把原网页的内容都遮挡不见了,非常影响我们浏览网站,体验极差。这种网页劫持强制植入广告的乱象在互联网是非常常见的,对于网站的管理人员和访问人员,都造成了很大的困扰。......