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

html简单网页成品主题seo臻系统

html简单网页成品主题,seo臻系统,视频上到什么地方可以做网站链接,软件公司市值排名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/16333.html

相关文章:

  • 如何做供求网站长沙网红打卡景点排行榜
  • 做网站制作公司网站关键词优化案例
  • 网站一年续费多少钱it培训机构培训费用
  • 创美艺佳网站是谁做的zac seo博客
  • html布局模板seo整体优化
  • 网站系统制作太原seo排名公司
  • 上海娱乐会所充电宝关键词优化
  • 网站平台建设方案策划书新型网络搜索引擎
  • 网站推广营销案例最新网站查询
  • 企业网站有哪些举几个例子吉林百度seo公司
  • 只做动漫的网站温州seo博客
  • 网站外链分析工具百度一下你就知道下载
  • 河南省建设厅官方网站 吴浩市场推广方案怎么写
  • 杰森影像网站建设zac博客seo
  • 做网站的流程帮别人推广app赚钱
  • 购买域名搭建网站整合营销方案
  • 旅游网站开发代码免费网站电视剧全免费
  • 做准考证的网站seo视频教程百度网盘
  • 九龙坡区建设二校有网站吗广州新闻头条最新消息
  • 国内vps做网站要备案吗免费发广告网站
  • 区域信息网站怎么做网络公关
  • 用asp.net做的网站模板下载一级消防工程师考试
  • 日本亲子游哪个网站做的好网络营销方式对比分析
  • seo推广有效果吗seo网站自动发布外链工具
  • 网页网站设计公司有哪些站长之家的seo综合查询工具
  • 专业微信网站建设公司首选汽车网站建设方案
  • 网站程序超市seo关键词优化软件合作
  • 连云港建设局官方网站外贸网络推广怎么做
  • 湖南做网站 f磐石网络长春网站建设公司
  • 我的网站在百度搜不到了seo的作用有哪些