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

asp.net网站怎么做全国推广优化网站

asp.net网站怎么做,全国推广优化网站,图形网站建设软件,css居中代码A. Musical Puzzle 思路: 用最少的长度为2的字符串按一定规则拼出s。规则是&#xff1a;前一个字符串的尾与后一个字符串的首相同。统计s中长度为2的不同字符串数量。 代码: #include<bits/stdc.h> #include <unordered_map> using namespace std; #define N 20…

A. Musical Puzzle

思路:

用最少的长度为2的字符串按一定规则拼出s。规则是:前一个字符串的尾与后一个字符串的首相同。统计s中长度为2的不同字符串数量。

代码:

#include<bits/stdc++.h>
#include <unordered_map>
using namespace std;
#define N 200010
typedef long long ll;
typedef unsigned long long ull;
ll n, m, h, k, t, x, y, z;
ll a, b, c, d, mod = 998244353;
ll ans, num, sum1 = 0, sum, sum2 = 0, maxx, minn = 1e9;
ll f1[N], f2[N], dp[N], an[N], cnt[N];
bool flag, vis[N];
string s, s1, s2;
map<string, ll>mp;
bool cmp(ll x, ll y) {return x > y;
}
void solve() {cin >> n;cin >> s;ans = 0;mp.clear();for (int i = 0; i < s.size()-1; i++) {s1 = s.substr(i,2);if (!mp[s1]) {mp[s1] = 1;ans++;}}cout << ans << endl;
}
int main()
{cin >> t;while (t--) {solve();}return 0;
}

B. Restore the Weather

 思路:

将a和b分别按从小到大的顺序匹配便是最优的,一定能满足|ai−bi|≤k成立。只需注意要恢复原来的顺序输出。

 代码:

#include<bits/stdc++.h>
#include <unordered_map>
using namespace std;
#define N 200010
typedef long long ll;
typedef unsigned long long ull;
//ll n, m, h, k, t, x, y, z;
//ll a, b, c, d, mod = 998244353;
//ll ans, num, cnt,sum, maxx, minn = 1e9;
//ll f1[N], f2[N], dp[N], an[N];
//bool flag, vis[N];
//string s, s1, s2;
//map<ll, ll>mp;
struct tem {ll d, t;
}a[114514];
ll b[114514];
bool cmp1(tem a, tem b) { return a.t < b.t; }
bool cmp2(tem a, tem b) { return a.d < b.d; }
signed main()
{ll t;cin >> t;while (t--) {ll n, k;cin >> n >> k;for (int i = 1; i <= n; i++) {cin >> a[i].t;a[i].d = i;}for (int i = 1; i <= n; i++)cin >> b[i];sort(a + 1, a + 1 + n, cmp1);sort(b + 1, b + 1 + n);for (int i = 1; i <= n; i++)a[i].t = b[i];sort(a + 1, a + 1 + n, cmp2);for (int i = 1; i <= n; i++)cout << (a[i].t) << " ";cout << "\n";}return 0;
}

 

C. Vlad Building Beautiful Array

 

 思路:

2只有减奇数才能改变奇偶性。值得注意的是,根据题目要求我们无法将一个奇数序列变成偶数序列,因此只有以下三种情况:
①原本全是奇数
②原本全是偶数
③有奇有偶:这时只能将偶序列变成奇序列。我们将每一个偶数与最小的奇数消减,只要最后的结果全为正数则有解,否则无解。

代码:

#include<bits/stdc++.h>
#include <unordered_map>
using namespace std;
#define N 200010
typedef long long ll;
typedef unsigned long long ull;
ll n, m, h, k, t, x, y, z;
ll a, b, c, d, mod = 998244353;
ll ans, num, sum1 = 0, sum, sum2 = 0, maxx, minn = 1e9;
ll f1[N], f2[N], dp[N], an[N], cnt[N];
bool flag, vis[N];
string s, s1, s2;
map<ll, ll>mp;
void solve() {cin >> n;minn = 1e9;for (int i = 1; i <= n; i++) {cin >> dp[i];minn = min(minn, dp[i]);}if (minn % 2 == 0) {for (int i = 1; i <= n; i++) {if (dp[i] % 2 != 0) {cout << "NO" << endl;return;}}cout << "YES" << endl;return;}else {cout << "YES" << endl;return;}}
int main()
{ios_base::sync_with_stdio(false);cin >> t;while (t--) {solve();}return 0;
}

 

D. Flipper

思路:

在解空间中,以n/n-1开头的排列字典序比其他可行解大,因此最优解在以n/n-1开头的解空间里。
所以本题右端点是固定的,若元素n不在开头,则r在元素n所在的位置,若n在开头,则r在元素n - 1所在的位置。固定了r后我们再去枚举左端点l,在所有可行解中取字典序最大的那个排列即可。

代码:

#include<bits/stdc++.h>
#include <unordered_map>
using namespace std;
#define N 200010
typedef long long ll;
typedef unsigned long long ull;
ll n, m, h, k, t, x, y, z;
ll a, b, c, d, mod = 998244353;
ll ans, num, cnt,sum, maxx, minn = 1e9;
ll f1[N], f2[N], dp[N], an[N];
bool flag, vis[N];
string s, s1, s2;
map<ll, ll>mp;
void solve() {cin >> n;for (int i = 1; i <= n; i++)cin >> dp[i];if (n == 1) {cout << dp[1] << endl;return;}maxx = 0;for (int i = 2; i <= n; i++) {if (dp[i] >= maxx) {maxx=dp[i];cnt = i;}}if (cnt == n) {num = cnt;for (int i = cnt - 1; i >= 2; i--) {if (dp[i] > dp[1]) {num = i;}elsebreak;}cout << dp[cnt] << " ";for (int i = cnt - 1; i >= num; i--)cout << dp[i] << " ";for (int i = 1; i < num; i++)cout << dp[i] << " ";cout << endl;}else {num = cnt - 1;for (int i = cnt-2; i >= 2; i--) {if (dp[i] > dp[1]) {num = i;}elsebreak;}for (int i = cnt; i <= n; i++)cout << dp[i] << " ";for (int i = cnt - 1; i >= num; i--)cout << dp[i] << " ";for (int i = 1; i < num; i++)cout << dp[i] << " ";cout << endl;}
}
int main()
{ios_base::sync_with_stdio(false);cin >> t;while (t--) {solve();}return 0;
}

http://www.tj-hxxt.cn/news/32565.html

相关文章:

  • 怎么自己搭建梯子51趣优化网络seo工程师教程
  • 304hk 爱站网百度网址大全免费下载
  • 上海网站建设公司费用新闻播报最新
  • 广州公司注册代理企业网站seo服务
  • 做仿站如何修改网站管理权限开一个网站需要多少钱
  • 网站建设保教网站宣传
  • 浙江网站建设成都关键词快速排名
  • 网站域名每年费用西安seo搜推宝
  • 网页建站总结报告国外免费推广平台有哪些
  • 东莞短视频推广属于什么seo推广案例
  • 怎样做网络宣传seo优化效果怎么样
  • 建一个网站的手机电脑版北大青鸟软件开发培训学费多少
  • 网站开发客户提供素材企业网站推广
  • 徐州木塑模板福建网络seo关键词优化教程
  • 上海普陀门户网站免费发广告的网站大全
  • 濮阳做网站的农产品网络营销方案
  • 地图标注申请入口免费seo学校培训班
  • 免费发帖推广的平台西安seo推广
  • 山东咕果做网站怎么样seo外推软件
  • 泰州建站免费模板搜索引擎优化免费
  • 西宁专业做网站如何建立一个网站平台
  • 如何做网站热力图网站打开
  • 重庆营销型网站开发价格seo是什么意思啊
  • 郑州市住房和城乡建设厅官网重庆seo务
  • 做视频背景音乐网站更先进的seo服务
  • 营销最好的网站建设公司网络营销有哪些手段
  • 高端建站费用深圳优化排名公司
  • 媒体网站开发关键词优化推广排名
  • 厦门网站建设 智多星搜索引擎营销的原理
  • 甘肃省住房和城乡建设局网站首页软文推广做的比较好的推广平台