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

怎么给一个网站做推广网站栏目模板如何选择

怎么给一个网站做推广,网站栏目模板如何选择,上海小程序设计,网站的风格设计包括哪些内容Problem - A - Codeforces 思维题&#xff1a; 如果n不能整除p&#xff0c;就会多出一部分&#xff0c;这个部分可以作为调和者&#xff0c;使整个数组符合要求。 如果n能整除p&#xff0c;没有调和空间&#xff0c;只有看n/p*qm 来看代码&#xff1a; #include <bits/s…

Problem - A - Codeforces

思维题:

如果n不能整除p,就会多出一部分,这个部分可以作为调和者,使整个数组符合要求。

如果n能整除p,没有调和空间,只有看n/p*q==m

来看代码:

#include <bits/stdc++.h>
#include<unordered_map>
using namespace std;
int main()
{int t;cin >> t;while (t--){int n, m, p, q;cin >> n >> m >> p >> q;if (n % p == 0&&n/p*q!=m){cout << "NO" << endl;}else{cout << "YES" << endl;}}}

Problem - B - Codeforces

题目大意:

数组的第一个数可以通过对数组任意数乘-1从而成为大小为n的数组 第n/2大的数吗?

解法:

为了方便处理,把数都先变为正数,第一个数赋值给man后,对数组arr进行从小大到大排序

查看man在排序后位置在哪?

1.在中位数之前,解法简单:不断让比man大的数乘-1变得比man小,就能让man到中位数的位置。

2.在中位数之后,此时无论把比man大的数*-1还是比man小的数*-1都不行,怎么办?

只有对所有数*-1,看看man倒着数是不是在中位数的位置

来看代码:

#include <bits/stdc++.h>
#include<unordered_map>
using namespace std;
int main()
{int t;cin >> t;while (t--){int n;cin >> n;vector<int>arr(n);for (int i = 0; i < n; i++){cin >> arr[i];arr[i] = abs(arr[i]);}//一步登天int man = arr[0];int exp = (n + 1) / 2;exp -= 1;int flag = 0;sort(arr.begin(), arr.end());int now = 0;for (int i = 0; i < n; i++){if (arr[i] == man){now = i;break;}}if (now <= exp||n-1-now==exp){flag = 1;}else{flag = 0;}if (flag){cout << "YES" << "\n";}else{cout << "NO" << "\n";}}}

Problem - C - Codeforces

一道构造题目,怎么排,才能把子网格相加的mex得到最大呢?

因为有mex机制在,大的数在内部起不到作用,所以
大的数在外围,小的数在内部。最小的数0放在最中间,这样能保证最多的mex能包括到它。

解法:

从大到小,从外向内 蛇形放数

#include <iostream>
#include <vector>
using namespace std;vector<vector<int>> constructGrid(int n)
{vector<vector<int>>grid(n, vector<int>(n, -1));int current = n * n - 1;int x = 0;int y = n - 1;int dir = 0;vector<int>dx = { 0,1,0,-1};vector<int>dy = { -1,0,1,0 };//左 下 右 上int next_x;int next_y;for (int i = 0; i < n * n - 1; i++){grid[x][y] = current--;next_x = x + dx[dir];next_y = y + dy[dir];if (next_x < 0 || next_x >= n || next_y < 0 || next_y >= n || grid[next_x][next_y] != -1){dir = (dir + 1) % 4;next_x = x + dx[dir];next_y = y + dy[dir];}x = next_x;y = next_y;}grid[n / 2][n / 2] = 0; // 中心位置填0return grid;
}int main() {int t;cin >> t;while (t--){int n;cin >> n;auto grid = constructGrid(n);for (const auto& row : grid) {for (int num : row) {cout << num << " ";}cout << endl;}}return 0;
}

http://www.dtcms.com/wzjs/825826.html

相关文章:

  • 唐山企业网站建设公司WordPress多级目录多种样式
  • 厦门做网站需要多少钱网站整体排名大幅下降
  • 深圳商城网站建设报价文具网站建设规划书
  • 北京网络网站建设公司joomla网站迁移
  • 昆明网站开发母婴网站设计开发
  • 青海省公路建设管理局官方网站网络规划设计师案例分析
  • 成都网站建设 培训班公司网络维护外包价格
  • wordpress教程下载网站主题营销型网站费用
  • 上海网站 建设潮州网站推广教程
  • 为什么手机网站跳转页面上泰安建站哪家好
  • 做网站如何获利网站商城例子下载
  • wordpress网站做成app如何制作网页首页
  • 沈阳鹊起网站建设中国建设银行网上银行网站
  • 富阳设计网站廉价网站建设
  • 手机网站大全免费下载wordpress户外俱乐部主题
  • 如何建微信商城网站平面设计课程标准
  • 常德网站建设网站优化企业微网站
  • 建设一个属于自己网站做网站兰州
  • 电子商务网站建设配置flash网站标题和网址
  • 机械 东莞网站建设上海企业网上预登记
  • 成都建设网站那个好网站建设工作人员有哪些职责
  • 沈阳网站建设制作开发东莞网站制作公司
  • 哪里网站建设联系制作一个购物网站
  • 购物网站商城wordpress 倒计时插件
  • 做网站的项目实施方案专业软文发稿平台
  • 2015年做那个网站能致富重庆电子工程职业学院招生网
  • 网站导航栏代码做网站需要给设计提供
  • 安庆网站开发制作网页如何给背景设置颜色
  • 淄博企业网站设计公司本地搬家网站建设思路
  • 文明网站建设情况做的一个网站多少钱