supermarket专题

poj 动态规划DP - 1456 Supermarket

题目大意:每一个商品有自己的价值和保存日期,必须在日期内卖出,要求算出在满足保存日期内所卖出商品的最大价值和。 背包问题的标准体现。我的做法是,第i件商品在保存日期的每一天内与前i件商品在那天卖出的商品作比较,大于则停止判断,开始判断第i+1件商品。 #include<stdio.h>#include<string.h>#include<stdlib.h>#define

CodeForces 815C :Karen and Supermarket 树上有依赖背包

传送门 题目描述 在回家的路上,凯伦决定到超市停下来买一些杂货。 她需要买很多东西,但因为她是学生,所以她的预算仍然很有限。 事实上,她只花了 b b b美元。 超市出售 N N N种商品。第 i i i件商品可以以 c i c_{i} ci​美元的价格购买。当然,每件商品只能买一次。 最近,超市一直在努力促销。凯伦作为一个忠实的客户,收到了 n n n张优惠券。 如果凯伦购买 i i i次商

Codeforces Round #419 (Div. 1) C. Karen and Supermarket(树上背包)

题目链接:http://codeforces.com/contest/815/problem/C 啊,怎么xjb剪剪枝就过了啊,最开始写了个一个5000^3的算法,然后就T了啊。。。。后来约束了一下背包的上界,就过了?题解说复杂度变成了O(n^2),考虑一下满二叉树,我感觉我这样是带着log的啊?竟然分析不出来复杂度了。。。 剩下的就是一个裸的树上背包了啊?敢写敢过? dp

pku1456 Supermarket

一道经典贪心题,用并查集来优化。 万恶的pku,这题pascal读入必须用seekeof判断是否读完数据,否则WA死你。。。 View Code 1 program pku1456(input,output); 2 var 3 x,w :array[0..11000] of longint; 4 f :array[0..11000]

CISCN-2018-Quals——supermarket分析

supermarket的题目分析 2020-02-01 11:26:17 by hawkJW 题目附件、ida文件及wp链接    这道题实际上我们大体一看,就可以发现是于堆相关的题目,正好用这道题来学习内存的分配机制。这个分配机制是经过查阅的资料综合一些实验,经过自己的理解得出来的,如果有错误,希望各位师傅谅解! 1. 程序流程总览 首先,按照惯例,我们看一下程序开启的保护

G - Supermarket

传送门:Supermarket 题意:有n件商品,每件商品的利润为p_i,销售日期的截止时间为d_i(即只能在d_i时间前销售该物品)。一天只能销售一件物品。问这n件商品的最大利润为多少 思路:具体见代码和注释。 代码: #include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using namesp

攻防世界 Pwn supermarket

攻防世界 Pwn supermarket 1.题目下载地址2.checksec3.IDA分析4.exp 1.题目下载地址 点击下载 2.checksec 3.IDA分析 这里出现漏洞 我们需要先了解realloc realloc原型是extern void *realloc(void *mem_address, unsigned int newsize); 先

攻防世界PWN之Supermarket题解

Supermarket 首先,看一下程序的保护机制。看起来还不错 然后,我们用IDA分析一下 分析出程序大概有这样的一个结构体 typedef struct Node {      char name[16];      int price;      int description_size;      char *description;  } Node;     用