首页 > 其他分享 >46. 携带研究材料(第六期模拟笔试)

46. 携带研究材料(第六期模拟笔试)

时间:2024-03-17 20:34:56浏览次数:16  
标签:malloc return 第六期 46 笔试 int sizeof include

#include<stdio.h>
#include<stdlib.h>

int max(int i,int j){
    if(i>j) return i;
    return j;
}

int main(){
    int m,n;
    scanf("%d %d\n",&m,&n);
    int* value=(int*)malloc(sizeof(int)*m);
    int* space=(int*)malloc(sizeof(int)*m);
    for(int i=0;i<m;i++) scanf("%d",&space[i]);
    for(int i=0;i<m;i++) scanf("%d",&value[i]);
    int** dp=(int**)malloc(sizeof(int*)*m);
    for(int i=0;i<m;i++) dp[i]=(int*)malloc(sizeof(int)*(n+1));
    for(int i=0;i<=n;i++) dp[0][i]=0;
    for(int i=0;i<m;i++) dp[i][0]=0;
    for(int i=space[0];i<=n;i++) dp[0][i]=value[0];
    for(int i=1;i<m;i++){
        for(int j=1;j<=n;j++){
           if(space[i]<=j){
                dp[i][j]=max(dp[i-1][j],dp[i-1][j-space[i]]+value[i]);
           }else{
               dp[i][j]=dp[i-1][j];
           }
        }
    }
    printf("%d",dp[m-1][n]);
    return 0;
}

标签:malloc,return,第六期,46,笔试,int,sizeof,include
From: https://www.cnblogs.com/llllmz/p/18079102

相关文章

  • 19笔试真题:看程序写结果,含有内嵌对象的类的构造函数调用次序
    看程序写结果,含有内嵌对象的类的构造函数调用次序#include<iostream>usingnamespacestd;classStudent1{public:Student1(){cout<<"Student1+"<<endl;}~Student1(){cout<<"-Student1"<<endl;}};classStudent......
  • P2746 [USACO5.3] 校园网Network of Schools 题解
    题目链接:校园网NetworkofSchools这个题得翻译下题目意思才知道在干嘛,题目一开始表明了这个是一个有向图,因为边是单向的。其次关于第一个问题:基于一个事实,如果有\(x\rightarrowy\rightarrowz\),那么只需要\(x\)接受协议,它所在的\(scc\)强连通分量上的点一定都能不需要......
  • 【NC23046】华华教月月做数学
    题目华华教月月做数学考虑数据溢出的问题思路题目要求很简单,就是算aaa的bb......
  • 滴水逆向笔记系列-win32总结2-45.esp寻址_定位回调函数-46.子窗口_消息处理函数-47.资
    第四十五课win32esp寻址_定位回调函数自己vs编译的exe入口函数好像和课程视频哩的vc6不一样,没办法跟着视频走,可以用课件里给的作业exe勉强跟着视频学,前面的都差不多,课件下载地址:https://www.bcdaren.com/video/videoPlay/3303185150621818881.win32应用程序入口识别没加过壳......
  • 算法学习笔记(46): 离散余弦变换(DCT)
    前置知识:离散傅里叶变换傅里叶变换在上文中更多的是OI中的理解以及应用。但是傅里叶变换奥秘还很多。回顾\(\omega_n\)在傅里叶变换中的定义:\(e^{i\frac{2\pi}n}\),存在\(\omega_n^n=1\)的性质。意味着离散傅里叶变换实际上是周期性的,这也变相的解释了为什么存在循环......
  • 23笔试真题:最长路径问题
    输入一个数字n表示层数,在输入数字来表示三角形,要求三角形求解从顶到低的最长路径。742160247524675从第一层的7出发,走到第五层,求出经过路径和最长的路径和。要求使用递归与递推两种方法,并且按照下面的输入与输出设计程序。从上一层向下一层走的时候......
  • 【LeetCode 1466】重新规划路线
    题目描述原题链接:LeetCode.1466重新规划路线解题思路路线网形成一棵树,说明每个节点都参与两条路线,或作为起点或作为终点;要想所有城市都可以通往城市0,必须要把所有逆向的路线都变更一次方向,逆向路线总数量即为答案;朴素BFS版本从城市0出发,遍历每个从已通城市出发的......
  • 信息学奥赛一本通:1146:判断字符串是否为回文
    【题目描述】输入一个字符串,输出该字符串是否回文。回文是指顺读和倒读都一样的字符串。【输入】输入为一行字符串(字符串中没有空白字符,字符串长度不超过100)。【输出】如果字符串是回文,输出yes;否则,输出no。【输入样例】abcdedcba【输出样例】yes【参考程序......
  • 代码随想录算法训练营第day46|139.单词拆分 、多重背包
    目录139.单词拆分多重背包 139.单词拆分力扣题目链接(opensnewwindow)给定一个非空字符串s和一个包含非空单词的列表wordDict,判定 s是否可以被空格拆分为一个或多个在字典中出现的单词。说明:拆分时可以重复使用字典中的单词。你可以假设字典中没有重复的单......
  • PostgreSQL从入门到精通教程 - 第46讲:poc-tpch测试
       PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUGPG技术大讲堂。 第46讲:POC-TPCH测试  内容1:TPC-H介绍内容2:TPC-H......