Problem3-1003

本文介绍了一种求解最长升序子序列的算法实现,通过动态规划的方法找到输入序列中的最长升序子序列,并提供了完整的C++代码示例。

简单题意:求最长升序子列。

解题思路:这个问题是求最长升序子列。如果 f(n)>f(n-1),则 在n除的最长升序子列等于在n-1的加一,按照这种方法循环下去即可。

代码如下;

#include <iostream>  
#include <stdio.h>  
#include <algorithm>  
using namespace std;  
const int maxn=1002;  
int num[maxn];  
int sum[maxn];  
int n;  
  
int main()  
{  
  while(scanf("%d",&n)!=EOF&&n)  
  {  
    for(int i=1;i<=n;i++)  
      scanf("%d",&num[i]);  
    sum[1]=num[1];  
    int ans=sum[1];  
    for(int i=2;i<=n;i++)  
    {  
      sum[i]=num[i];  
      for(int j=1;j<i;j++)  
      {  
        if(num[j]<num[i]&&sum[j]+num[i]>sum[i])  
          sum[i]=sum[j]+num[i];  
      }  
      if(ans<sum[i])  
        ans=sum[i];  
    }  
    printf("%d\n",ans);  
  
  }  
  return 0;  
}  

ERROR Error: Cannot find module &#39;html-webpack-plugin&#39; Require stack: - D:\code\ZhongDiYa\GitLab_Medium\mesolow-web-old-bayan\node_modules\script-ext-html-webpack-plugin\lib\plugin.js - D:\code\ZhongDiYa\GitLab_Medium\mesolow-web-old-bayan\node_modules\script-ext-html-webpack-plugin\index.js - D:\code\ZhongDiYa\GitLab_Medium\mesolow-web-old-bayan\node_modules\webpack-chain\src\Plugin.js - D:\code\ZhongDiYa\GitLab_Medium\mesolow-web-old-bayan\node_modules\webpack-chain\src\Resolve.js - D:\code\ZhongDiYa\GitLab_Medium\mesolow-web-old-bayan\node_modules\webpack-chain\src\Config.js - D:\code\ZhongDiYa\GitLab_Medium\mesolow-web-old-bayan\node_modules\@vue\cli-service\lib\Service.js - D:\code\ZhongDiYa\GitLab_Medium\mesolow-web-old-bayan\node_modules\@vue\cli-service\bin\vue-cli-service.js Error: Cannot find module &#39;html-webpack-plugin&#39; Require stack: - D:\code\ZhongDiYa\GitLab_Medium\mesolow-web-old-bayan\node_modules\script-ext-html-webpack-plugin\lib\plugin.js - D:\code\ZhongDiYa\GitLab_Medium\mesolow-web-old-bayan\node_modules\script-ext-html-webpack-plugin\index.js - D:\code\ZhongDiYa\GitLab_Medium\mesolow-web-old-bayan\node_modules\webpack-chain\src\Plugin.js - D:\code\ZhongDiYa\GitLab_Medium\mesolow-web-old-bayan\node_modules\webpack-chain\src\Resolve.js - D:\code\ZhongDiYa\GitLab_Medium\mesolow-web-old-bayan\node_modules\webpack-chain\src\Config.js - D:\code\ZhongDiYa\GitLab_Medium\mesolow-web-old-bayan\node_modules\@vue\cli-service\lib\Service.js - D:\code\ZhongDiYa\GitLab_Medium\mesolow-web-old-bayan\node_modules\@vue\cli-service\bin\vue-cli-service.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:931:15) at Function.Module._load (internal/modules/cjs/loader.js:774:27) at Module.require (internal/modules/cjs/loader.js:1003:19) at require (internal/modules/cjs/helpers.js:107:18) at Object.<anonymous> (D:\code\ZhongDiYa\GitLab_Medium\mesolow-web-old-bayan\node_modules\script-ext-html-webpack-plugin\lib\plugin.js:3:27) at Module._compile (internal/modules/cjs/loader.js:1114:14) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1143:10) at Module.load (internal/modules/cjs/loader.js:979:32) at Function.Module._load (internal/modules/cjs/loader.js:819:12) at Module.require (internal/modules/cjs/loader.js:1003:19) at require (internal/modules/cjs/helpers.js:107:18) at Object.<anonymous> (D:\code\ZhongDiYa\GitLab_Medium\mesolow-web-old-bayan\node_modules\script-ext-html-webpack-plugin\index.js:3:36) at Module._compile (internal/modules/cjs/loader.js:1114:14) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1143:10) at Module.load (internal/modules/cjs/loader.js:979:32) at Function.Module._load (internal/modules/cjs/loader.js:819:12) at Module.require (internal/modules/cjs/loader.js:1003:19) at require (internal/modules/cjs/helpers.js:107:18) at Object.toConfig (D:\code\ZhongDiYa\GitLab_Medium\mesolow-web-old-bayan\node_modules\webpack-chain\src\Plugin.js:71:18) at D:\code\ZhongDiYa\GitLab_Medium\mesolow-web-old-bayan\node_modules\webpack-chain\src\Config.js:129:63 at Array.map (<anonymous>) at module.exports.toConfig (D:\code\ZhongDiYa\GitLab_Medium\mesolow-web-old-bayan\node_modules\webpack-chain\src\Config.js:129:40) at Service.resolveWebpackConfig (D:\code\ZhongDiYa\GitLab_Medium\mesolow-web-old-bayan\node_modules\@vue\cli-service\lib\Service.js:245:34) at PluginAPI.resolveWebpackConfig (D:\code\ZhongDiYa\GitLab_Medium\mesolow-web-old-bayan\node_modules\@vue\cli-service\lib\PluginAPI.js:132:25) at module.exports (D:\code\ZhongDiYa\GitLab_Medium\mesolow-web-old-bayan\node_modules\@vue\cli-service\lib\commands\build\resolveAppConfig.js:46:14) at build (D:\code\ZhongDiYa\GitLab_Medium\mesolow-web-old-bayan\node_modules\@vue\cli-service\lib\commands\build\index.js:147:50) at D:\code\ZhongDiYa\GitLab_Medium\mesolow-web-old-bayan\node_modules\@vue\cli-service\lib\commands\build\index.js:89:13 at Service.run (D:\code\ZhongDiYa\GitLab_Medium\mesolow-web-old-bayan\node_modules\@vue\cli-service\lib\Service.js:230:12) at Object.<anonymous> (D:\code\ZhongDiYa\GitLab_Medium\mesolow-web-old-bayan\node_modules\@vue\cli-service\bin\vue-cli-service.js:36:9) at Module._compile (internal/modules/cjs/loader.js:1114:14) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1143:10) at Module.load (internal/modules/cjs/loader.js:979:32) at Function.Module._load (internal/modules/cjs/loader.js:819:12) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:75:12) at internal/main/run_main_module.js:17:47 npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! ruoyi-vue-plus@4.8.1 build:prod: `vue-cli-service build` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the ruoyi-vue-plus@4.8.1 build:prod script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\Administrator\AppData\Roaming\npm-cache\_logs\2025-07-12T01_40_52_749Z-debug.log
07-13
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值