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

wordpress 幻灯片手机端字体大小技术优化seo

wordpress 幻灯片手机端字体大小,技术优化seo,vs怎么添加做网站,php网站做退出的代码第34次CCF-CSP认证 矩阵重塑(其一)AC代码及解析矩阵重塑(其二)AC代码及解析货物调度AC代码及解析 矩阵重塑(其一) 输入输出及样例: AC代码及解析 1.线性化原矩阵 :由于cin的特性我们…

第34次CCF-CSP认证

  • 矩阵重塑(其一)
  • AC代码及解析
  • 矩阵重塑(其二)
  • AC代码及解析
  • 货物调度
  • AC代码及解析

矩阵重塑(其一)

在这里插入图片描述

输入输出及样例:

在这里插入图片描述

AC代码及解析

  • 1.线性化原矩阵 :由于cin的特性我们直接把给定的矩阵按照题目的意思转换成一维数组即可

  • 2.填充新矩阵 :然后对于新的矩阵 我们只需要按照新的规模p*q重新排版即可

#include <bits/stdc++.h>
using namespace std;
int n,m,p,q;
const int N=1e4+10;
int a[N];
int main(){cin>>n>>m>>p>>q;for(int i=0;i<n*m;i++) cin>>a[i];int index=0;for(int i=0;i<p;i++){for(int j=0;j<q;j++){cout<<a[index]<<' ';index++;}cout<<endl;}return 0;
}

矩阵重塑(其二)

在这里插入图片描述

输入输出及样例:

在这里插入图片描述

AC代码及解析

基本思路:受到第一题启发 我们可以将这个二维矩阵转化成一维数组的形式
对于这三种操作:

  • 1.重塑
  • 我们对应一维数组中的元素是不变的 只需要将改变之后的矩阵规格更新一下 也就是n=a m=b
  • 2.转置
  • 也就是行列互换 具体来说就是 原来重塑的时候 我们是如何找到矩阵上的元素对应数组的下标
    比如说(1,2)
    我们就用【(当前行 1 乘以矩阵的列数 m )+ 2 】得到对应数组S的下标
    而现在转置之后 行和列的地位互换
    是不是就是 【(用当前列 2 乘以矩阵的行数 n)+1 】这样一个一个计算 得到对应 转置之后新的数组SS 之后再交换我们行和列的数值 这样就完成了一次转置操作
  • 3.查询对应位置上的元素
    直接输出对应数组元素就好
#include <bits/stdc++.h>
using namespace std;
const int N=1e4+10;
int n,m,t;
int op,a,b;//这是操作格式
int s[N];//将重塑前的M转化为一维数组
int tmp[N];
int main()
{cin>>n>>m>>t;//构造一维数组for(int i=0;i<n*m;i++){cin>>s[i];}//处理每一个查询while(t--){cin>>op>>a>>b;if(op==1)//进行矩阵的重塑 不论怎么重塑都不会改变其对应一维数组的值的顺序//所以只需要更新一下矩阵大小的规模就行{n=a;m=b;}else if(op==2)//进行矩阵的转置(行列互换){for(int i=0;i<n;i++)//i表示当前行数{for(int j=0;j<m;j++)//j表示当前列数{tmp[j*n+i]=s[i*m+j];//本质上就是行和列的地位互换了 i改成j n改成m}}//更新对应一维数组的值for(int i=0;i<n*m;i++){s[i]=tmp[i];}//更新矩阵规模(本质上就是交换行和列的数值)int tt=n;n=m;m=tt;}else if(op==3)//进行查询操作(只有查询操作才需要输出){cout<<s[a*m+b]<<endl;}}return 0;
}

货物调度

在这里插入图片描述

输入输出及样例:

在这里插入图片描述

AC代码及解析

写了一个世纪 结果只能暴力拿30分 道心破碎 虽然感觉这道题满分解是dp 但是真正写起来真的真的好困难 连最基本的选择和状态都很难确定下来 更别说状态转移方程了 哈哈
这里附上大佬解析:文章链接

#include<bits/stdc++.h>
using namespace std;
#define ll long longint dp[1005][40010];//前i个仓库费用j可以获得的最大总价值
vector<int>a[1005];//第i个仓库的第j个货物的价值
int b[1005],c[1005];//仓库属性
bool dcmp(int a,int b){return a>b;
}
int main(){int n,m,v;cin>>n>>m>>v;for(int i=0;i<=40000;i++)dp[0][i]=0;for(int i=1;i<=n;i++){cin>>b[i]>>c[i];}for(int i=1;i<=m;i++){int val,t;cin>>val>>t;t++;a[t].push_back(val);}for(int i=1;i<=n;i++){sort(a[i].begin(),a[i].end(),dcmp);}for(int i=1;i<=n;i++){for(int j=0;j<=40000;j++){dp[i][j]=dp[i-1][j];//不选iint sum=0;for(int k=0;k<a[i].size();k++){//选iif(b[i]+c[i]*(k+1)>j)break;sum+=a[i][k];//收益和dp[i][j]=max(dp[i][j],dp[i-1][j-b[i]-c[i]*(k+1)]+sum-b[i]-c[i]*(k+1));}}}int ans;for(int i=0;i<=40000;i++){if(dp[n][i]>=v){ans=i;break;}}cout<<ans;return 0;
}
http://www.dtcms.com/wzjs/83677.html

相关文章:

  • 安徽省市政府部门网站建设要求今日国际新闻头条15条简短
  • 用css做网站的代码关于进一步优化 广州
  • 网站和做游戏合肥seo排名优化公司
  • 用云怎么做网站微信广告投放推广平台
  • 郑州正规的网站建设价格打广告
  • 三峡日报 做网站如何做外贸网站的推广
  • 沈阳做网站在哪seo查询排名系统
  • 免费wap自助建站系统网站快速被百度收录
  • 手机网站仿站十大it教育培训机构排名
  • 网站副标题wordpress百度网络营销app
  • 商务网站创建流程是什么网络营销的五大特点
  • 武汉大学人民医院研究生西安百度首页优化
  • 网站怎样做网银支付网络广告人社区
  • 前端兼职平台的行业前景互联网优化
  • 利用小说网站做本站优化陕西优化疫情防控措施
  • 网站程序上传工具360优化大师历史版本
  • 本地wordpress搭建seo百科大全
  • 群晖wordpress 证书厦门网站优化
  • wordpress文章点赞插件上海正规seo公司
  • 网站中下滑菜单怎么做seo领导屋
  • 丽水做网站公司google推广一年3万的效果
  • 巩义企业网站建设代做关键词收录排名
  • 高效网站推广公司如何在百度免费发布广告
  • 帝国网站地图模板活动营销方案
  • 微商怎么推广自己的产品关键词优化公司哪家好
  • 宁夏网站建设怎么样百度官方入口
  • 毕业论文怎么写大专seo基础知识培训视频
  • 网站专题页怎么做今日重大军事新闻
  • 那些网站做推广怎么免费注册域名
  • 成都建站seo湖北疫情最新情况