当前位置: 首页 > news >正文

电商网站模板素材wordpress 批量换

电商网站模板素材,wordpress 批量换,在线建站软件,网站运营写营销题意#xff1a; n件物品#xff0c;给出数量和价格#xff0c;#xff08;注意数量和价格都是升序给出的这个是能DP的关键#xff09;#xff0c;要买掉所以商品 对于每类物品#xff0c;所需要的价格是(a[i]10)*p[i] #xff0c;即要多买10件#xff0c;也可以把价格…题意 n件物品给出数量和价格注意数量和价格都是升序给出的这个是能DP的关键要买掉所以商品 对于每类物品所需要的价格是(a[i]10)*p[i] 即要多买10件也可以把价格低的物品合并到高价格的物品那 即 (a[j]a[i]10)*p[j];代表把价格为i的物品合并到j上。设dp[i]为买完第i类物品的最优解      dp[i]min(dp[i],dp[j](a[j1]a[j2]a[i]10)*p[i]); 即对于第i类物品来说它最多合并前面的i-1种物品而且因为物品数目和价格都是升序的所以可以证明只要 第j类物品能合并那么再往后就都能合并因为第j类物品合并省出的钱可以表示为 a[j]*p[i]-(a[j]10)*p[j] ;如果上式小于0说明可以合并j而当j增大数目和价格都增大所以只会比j的时候更加省钱即更能替换。 综上有两种办法从前往后推状态转移方程上面以给出。主函数 Time limit   1000 ms Memory limit     10000 kB OS     Linux Source     Northwestern Europe 2002 In Pearlania everybody is fond of pearls. One company, called The Royal Pearl, produces a lot of jewelry with pearls in it. The Royal Pearl has its name because it delivers to the royal family of Pearlania. But it also produces bracelets and necklaces for ordinary people. Of course the quality of the pearls for these people is much lower then the quality of pearls for the royal family.In Pearlania pearls are separated into 100 different quality classes. A quality class is identified by the price for one single pearl in that quality class. This price is unique for that quality class and the price is always higher then the price for a pearl in a lower quality class.  Every month the stock manager of The Royal Pearl prepares a list with the number of pearls needed in each quality class. The pearls are bought on the local pearl market. Each quality class has its own price per pearl, but for every complete deal in a certain quality class one has to pay an extra amount of money equal to ten pearls in that class. This is to prevent tourists from buying just one pearl.  Also The Royal Pearl is suffering from the slow-down of the global economy. Therefore the company needs to be more efficient. The CFO (chief financial officer) has discovered that he can sometimes save money by buying pearls in a higher quality class than is actually needed.No customer will blame The Royal Pearl for putting better pearls in the bracelets, as long as the  prices remain the same.  For example 5 pearls are needed in the 10 Euro category and 100 pearls are needed in the 20 Euro category. That will normally cost: (510)*10(10010)*20 2350 Euro.Buying all 105 pearls in the 20 Euro category only costs: (510010)*20 2300 Euro.  The problem is that it requires a lot of computing work before the CFO knows how many pearls can best be bought in a higher quality class. You are asked to help The Royal Pearl with a computer program.  Given a list with the number of pearls and the price per pearl in different quality classes, give the lowest possible price needed to buy everything on the list. Pearls can be bought in the requested,or in a higher quality class, but not in a lower one. Input The first line of the input contains the number of test cases. Each test case starts with a line containing the number of categories c (1c100). Then, c lines follow, each with two numbers ai and pi. The first of these numbers is the number of pearls ai needed in a class (1 ai 1000).  The second number is the price per pearl pi in that class (1 pi 1000). The qualities of the classes (and so the prices) are given in ascending order. All numbers in the input are integers.  Output For each test case a single line containing a single number: the lowest possible price needed to buy everything on the list.  Sample Input 2 2 100 1 100 2 3 1 10 1 11 100 12 Sample Output 330 1344从后往前推。因为对于最后一种状态n要从前面的n-1种状态中倒着连续合并。开函数如下#includeiostream #includestdio.h #includestring.h using namespace std; int n,dp[10010]; struct node {int a,b,u,v; } s[10010]; int dfs(int step) {if(step1)return 0;if(dp[step]!-1)return dp[step];if(step1)return dp[step]s[step].u;dp[step]s[step].udfs(step-1);for(int istep-1; i1; i--)dp[step]min(dp[step],(s[step].v-s[i-1].v10)*s[step].bdfs(i-1));return dp[step]; } int main() {int m;cinm;while (m--){cinn;s[0].v0;memset(dp,-1,sizeof(dp));for(int i1; in; i){cins[i].as[i].b;s[i].u(s[i].a10)*s[i].b;s[i].vs[i-1].vs[i].a;}coutdfs(n)endl;}return 0; }
http://www.yutouwan.com/news/323252/

相关文章:

  • 域名申请好了 怎么做网站室内设计网络课程
  • 石家庄网站定制开发wordpress 网址 显示
  • 企业网站群建设方案许昌网站推广公司
  • 门户网站的建设目的洛阳网站建设好做不
  • 微信公众号做视频网站吗电商项目策划书
  • 做电商网站要多少钱0716网站建设
  • 响应式瀑布流网站程序wordpress博客站点统计代码
  • 珠海网站制作推广自己做网站需要学些什么
  • 网络营销策略的方法网站标题优化
  • 昆山城市建设投资有限公司网站济南做网络安全的公司
  • 洛阳网站建设内容全屏wordpress
  • 青岛建站模板制作排名点击软件
  • h5四合一网站建设虚拟主机和网站空间
  • 中牟做网站小程序制作教程视频
  • 网站空间绑定域名河池网站开发工程师招聘网
  • 用asp.net开发网站的优势专业做网站服务商
  • 网站 ip修改备案流程图企业网站帮助中心
  • 网营中国网站建设wordpress 描文本优化
  • 为什么要做外贸网站thinksns网站开发
  • 大连网站优化快速排名书店网页设计图片
  • 展示型网站设计教学网站前台er图
  • 做门窗投标网站西安网站建设哪里好
  • 建设网站选多大的空间合适企业网站的公司和产品信息的介绍与网络营销关系
  • 小学微机作业做网站网站后期维护内容
  • 邢台人才网官网首页seo是什么意思如何实现
  • 网站开发 加二维扫码一个网站绑定2个域名
  • 做卫浴软管的网站seo排名赚下载
  • 松江工业区网站建设网站seo优化方法
  • 软件 网站开发合作协议mysql 注册网站
  • 公司网站怎样实名认证奥派网站建设