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

河北住房和城乡建设厅官方网站网站建设制作团队

河北住房和城乡建设厅官方网站,网站建设制作团队,专门做化妆的招聘网站,大庆建设中专网站今天做了下上次测试没做出来的题目,作业中做了一题,看了下二叉树(一脸懵B) P2240:部分背包问题 先求每堆金币的性价比(价值除以重量),将这些金币由性价比从高到低排序。 对于排好…

今天做了下上次测试没做出来的题目,作业中做了一题,看了下二叉树(一脸懵B)

P2240:部分背包问题

先求每堆金币的性价比(价值除以重量),将这些金币由性价比从高到低排序。

对于排好序的金币,循环,每当它的总重量少于背包空间,则全部装入,高于背包空间,结束。

将背包剩余空间大小的金币数装入背包。

#include <stdio.h>
#include <stdlib.h>
struct hly
{int v;int w;float b;
};
int main()
{struct hly a[105];int n,t,i,j;float num=0;scanf("%d %d",&n,&t);for(i=1;i<=n;i++){scanf("%d %d",&a[i].v,&a[i].w);a[i].b=(float)a[i].w/a[i].v;}for(i=1;i<=n-1;i++){for(j=i+1;j<=n;j++){if(a[i].b<a[j].b){struct hly t;t=a[i];a[i]=a[j];a[j]=t;}}}for(i=1;i<=n;i++){if(a[i].v>t)break;t-=a[i].v;num+=a[i].w;}if(i<n){num+=(float)t*(a[i].b);}printf("%.2lf\n",num);return 0;
}

P1757:通天之分组背包

分组背包问题就是在01背包问题的基础之上,多了一个在每个组中选出最优的那个物品(或者不选)。

#include <stdio.h>
#include <stdlib.h>
long long v[1005][1005],w[1005][1005],s[1005],f[1005];
long long max(long long a,long long b)
{if(a>b)return a;elsereturn b;
}
int main()
{int m,n;scanf("%d %d",&m,&n);for(int i=1;i<=n;i++){int a,b,c;scanf("%d %d %d",&a,&b,&c);s[c]+=1;v[c][s[c]]=a;w[c][s[c]]=b;}for(int i=1;i<=n;i++){for(int j=m;j>=1;j--){for(int k=1;k<=s[i];k++){if(v[i][k]<=j){f[j]=max(f[j],f[j-v[i][k]]+w[i][k]);}}}}printf("%lld",f[m]);return 0;
}

P1540:机器翻译

显而易见通过队列进行求解。将队列头跟队列尾初始化为1

对于输入的每个数,查询队列中是否含有这个数,通过变量flag的值来检测有无。

队列中没有则判断队列尾跟头的差值是否大于内容存量,大于的话将队列头出队,head++;将这个数存入队列尾,tail++;查询次数加1。

#include <stdio.h>
#include <stdlib.h>
struct hly
{int data[1005];int head;int tail;
};
int main()
{struct hly q;int m,n,num=0;q.head=1;q.tail=1;scanf("%d %d",&m,&n);for(int i=1;i<=n;i++){int s,flag=0;scanf("%d",&s);for(int j=q.head;j<q.tail;j++){if(q.data[j]==s){flag=1;break;}}if(flag==0){if(q.tail-q.head>=m){q.head++;}q.data[q.tail]=s;num++;q.tail++;}}printf("%d\n",num);return 0;
}

http://www.yayakq.cn/news/847034/

相关文章:

  • 常见的电子商务网站有哪些做响应式网站用什么框架
  • 网站建设交易平台移动做绩效的网站
  • 微网站建设需付费吗广州信科做网站
  • 重庆平台网站建设国家域名注册中心
  • 某物流网站后台源码app技术
  • 有哪些网站做的很好用凡科网做网站怎么保存到桌面
  • 北京高端网站公司哪家好哪些群体对网站开发有需求
  • 还有做网站的必要吗百度关键词数据
  • 顶顶呱网站建设房地产图文制作网站
  • 网站制作设计报价用html做网页
  • 公司网站维护教程石家庄网络平台推广
  • 国际购物网站有哪些设计企业网站多少钱
  • 做网站有关机械的图片可以用vs做网站建设吗
  • dw做网站首页怎么做2015做啥网站能致富
  • 网站建设维护公司资质怎么做网站咨询
  • 商业网站建设心得体会php商务网站开发
  • 南康区城乡规划建设局网站哈尔滨城乡建设局网站
  • 毕节市网站建设58同城wordpress百度收录
  • wordpress 默认主题站点关于营销方面的网站
  • 苏州哪里做网站好阿里 网站建设
  • 网站首页ui海南网页设计公司排名
  • 做搜狗网站优化排名软购物网站开发将商品导入数据库
  • 没有备案的网站可以用ip访问吗做网站的规范尺寸
  • ppt网站建设的目的可以做动画的网站有哪些
  • 襄阳作风建设年网站襄樊门户网站建设
  • 网站客户案例网站的页面风格是什么
  • 网站建设无法访问网站wordpress公众号管理员
  • 网站建设商务广州玩的地方有哪些地方
  • 百度验证网站所有权怎样做公司的网站
  • 枣庄高端网站建设wordpress主题加速