2021 RoboCom 世界机器人开发者大赛-本科组(复赛)

简介: 2021 RoboCom 世界机器人开发者大赛-本科组(复赛)

20200401134307494.png

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int maxn=1100;
ll n,m,w[maxn],c[maxn],sumc=0;
ll dp[365*25*60];
int main(){
  scanf("%lld%lld",&n,&m);
  for(int i=1;i<=n;i++) scanf("%lld",&w[i]);
  for(int i=1;i<=n;i++) scanf("%lld",&c[i]),sumc+=c[i];
  //dp[i]表示获得i价值使用的最小容量
  memset(dp,0x3f,sizeof dp);
  dp[0]=0; 
  for(int i=1;i<=n;i++){
    for(int j=sumc;j>=c[i];j--){
      dp[j]=min(dp[j],dp[j-c[i]]+w[i]);
    }
  }
  for(int i=sumc;i>=0;i--){
    if(dp[i]<=m){
      cout<<i<<endl;
      return 0;
    }
  }
  return 0;
}

20200401134307494.png

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int maxn=1100;
ll a[4];
int main(){
  int _;scanf("%d",&_);
  while(_--){
    ll x1,y1,z1,x2,y2,z2;
    scanf("%lld%lld%lld",&x1,&y1,&z1);
    scanf("%lld%lld%lld",&x2,&y2,&z2);
    ll x=x1-x2,y=y1-y2,z=z1-z2;
    if(x%20||y%20||z%20){
      puts("-1");continue;
    }
    x=x/20,y=y/20,z=z/20;
    ll tx=(x%3+3)%3,ty=(y%3+3)%3,tz=(z%3+3)%3;
    if(tx!=ty||tx!=tz){
      puts("-1");continue;
    }
    if((x+y+z)!=0){
      puts("-1");continue;
    }
    a[1]=x,a[2]=y,a[3]=z;
    int num=0;
    if(x>0) num++;
    if(y>0) num++;
    if(z>0) num++;
    if(num==2) a[1]*=(-1),a[2]*=(-1),a[3]*=(-1);
    sort(a+1,a+1+3);
    ll ans=0;
  //  cout<<a[1]<<" "<<a[2]<<" "<<a[3]<<endl;
    ans=ans+-1*(a[2]);
    a[3]-=2*ans;
    ans=ans+abs(a[3])/3*2;
    printf("%lld\n",ans);
    //cout<<ans<<endl;
  }
  return 0;
}
/*#-2 1 1
4
25 30 35
65 10 15
100 200 300
200 180 220
100 100 100
0 0 0
777 888 999
777 888 999
##ans=
1
3
-1
0
*/
目录
相关文章
|
7月前
|
数据可视化 关系型数据库 MySQL
2023年职业院校技能大赛中职组----大数据应用与服务赛项任务书试题
2023年职业院校技能大赛中职组----大数据应用与服务赛项任务书试题
573 0
|
9月前
|
机器学习/深度学习 存储 人工智能
【中国大学生计算机大赛二等奖】智能中医-中e诊简介(一)
【中国大学生计算机大赛二等奖】智能中医-中e诊简介(一)
133 0
|
C++
2019 第十届蓝桥杯大赛软件赛决赛,国赛,C/C++大学B组题解
2019 第十届蓝桥杯大赛软件赛决赛,国赛,C/C++大学B组题解
190 0
|
5天前
|
安全 Linux 网络安全
第十六届山东省职业院校技能大赛中职组网络安全赛项竞赛正式试题
第十六届山东省职业院校技能大赛中职组网络安全赛项竞赛正式试题
|
5天前
|
网络协议 安全 网络安全
【题目】【网络系统管理】2022年江苏省职业院校技能大赛 高职竞赛样题
【题目】【网络系统管理】2022年江苏省职业院校技能大赛 高职竞赛样题
【题目】【网络系统管理】2022年江苏省职业院校技能大赛 高职竞赛样题
|
5天前
|
安全 Linux 网络安全
2024年山东省职业院校技能大赛中职组 “网络安全”赛项竞赛试题-B
网络安全模块A,涉及Windows和Linux服务器的安全加固。任务包括:设置强密码和登录策略,如账户锁定和最小密码长度;禁止未加密密码传输和来宾账户访问;关闭系统时清除内存页面文件,禁止无登录关机,限制驱动器访问;确保流量完整性,如SSL访问和SSH证书登录;事件监控,如应用日志存档;服务加固,如SSH禁止root远程登录,VSFTPD超时设置,IIS防止文件枚举和关闭WebDAV;以及防火墙策略,如限制DNS转发,禁止ping,禁用端口和MAC地址,限制IP碎片和SSH连接。所有更改需截图并按指定格式保存提交。
14 0
|
传感器 算法 C语言
第十六届全国大学生智能车竞赛-国家级一等奖-全向行进组-控制开源
第十六届全国大学生智能车竞赛-国家级一等奖-全向行进组-开源控制
177 0
|
测试技术 C++ Windows
2021 第十二届蓝桥杯大赛软件赛决赛, 国赛,C/C++ 大学B 组
2021 第十二届蓝桥杯大赛软件赛决赛, 国赛,C/C++ 大学B 组
115 1
2015-第六届蓝桥杯大赛个人赛(软件类)真题C 大学B组
2015-第六届蓝桥杯大赛个人赛(软件类)真题C 大学B组