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

美国cn2独立ip站群服务器谷歌浏览器网页

美国cn2独立ip站群服务器,谷歌浏览器网页,网站怎么做推广,网站优化目标文章目录 ABCDEF A 题意: 就是有一个m步的楼梯。每一层都有k厘米高,现在A的身高是H,给了你n个人的身高问有多少个人与A站在不同层的楼梯高度相同。 思路: 我们只需要去枚举对于A来说每一层和他一样高(人的身高和楼…

文章目录

  • A
  • B
  • C
  • D
  • E
  • F

A

题意:

就是有一个m步的楼梯。每一层都有k厘米高,现在A的身高是H,给了你n个人的身高问有多少个人与A站在不同层的楼梯高度相同。

思路:

我们只需要去枚举对于A来说每一层和他一样高(人的身高和楼梯高度)的人数即可。

代码:

#include<bits/stdc++.h>#define IOS ios::sync_with_stdio(false);cin.tie(nullptr)
#define int long long 
#define endl "\n"
#define xx first
#define yy secondusing namespace std;const int N = 2e5 + 10, mod = 1e9 + 7;int n, m, k, _, h;
int arr[N];void solve()
{cin >> n >> m >> k >> h;map<int, int> mp;for(int i = 1; i <= n; i ++) {cin >> arr[i];mp[arr[i]]++;}int ans = 0;for(int i = 1; i < m; i ++){ans += mp[i*k+h];ans += mp[-i*k+h];}cout << ans << endl;
}signed main()
{IOS;cin >> _;while(_--) solve();    return 0;
}

B

题意:

就是给你n个数,你需要把这n个数变成非降序即可,但是只能奇数和奇数之间进行位置交换,偶数和偶数之间进行位置交换。

思路:

我们对于每一个奇数和偶数记录下他们的大小和位置,对于奇数和偶数让他们各自内部排序。然后回到他们各自内部排序的位置。

比如:
num: 7 10 1 3 2
ip : 1 2 3 4 5

然后我们让奇数和偶数各自内部排序:
奇数:
num:1 3 7
ip : 1 3 4

偶数:
num:2 10
ip :5 2

结果:
1 2 3 7 10
然后按照各自排序的ip重新拼在一起看是否是一个非降序数列就行。

代码:

#include<bits/stdc++.h>#define IOS ios::sync_with_stdio(false);cin.tie(nullptr)
#define int long long 
#define endl "\n"
#define xx first
#define yy secondusing namespace std;const int N = 1e6 + 10, mod = 1e9 + 7;int n, m, k, _, h;
int arr[N];void solve()
{cin >> n;for(int i = 1; i <= n; i ++) cin >> arr[i];vector<int> odd, even, ipodd, ipeven;for(int i = 1; i <= n; i ++){if(arr[i] & 1){odd.push_back(arr[i]);ipodd.push_back(i);}else{even.push_back(arr[i]);ipeven.push_back(i);}}sort(odd.begin(), odd.end());sort(even.begin(), even.end());sort(ipodd.begin(), ipodd.end());sort(ipeven.begin(), ipeven.end());vector<int> ans(n+1);for(int i = 0; i < odd.size(); i ++){ans[ipodd[i]] = odd[i];}for(int i = 0; i < even.size(); i ++){ans[ipeven[i]] = even[i];}bool f = 0;for(int i = 2; i <= n; i ++){if(ans[i] < ans[i-1]){f= 1;break;`在这里插入代码片`}}if(f) cout << "NO" << endl;else cout << "YES" << endl;
}signed main()
{IOS;cin >> _;while(_--) solve();    return 0;
}

C

这道题纯纯阅读理解,就直接说思路了。

思路:
就是你要找k个第一个数(用a来表示,从前往后找)然后对于最后一个a的位置我们用l来表示,然后你要找到k个最后一个数(用b来表示,从后往前找)对于从后往前的最后一个b的位置我们用r来表示。如果l > r无解,如果对于a,b只要一个没有找到k个无解。否则就输出YES就行。如果第一个数和第二个数相等只需要找出k个就行

代码:

#include<bits/stdc++.h>#define IOS ios::sync_with_stdio(false);cin.tie(nullptr)
#define int long long 
#define endl "\n"
#define xx first
#define yy secondusing namespace std;const int N = 1e6 + 10, mod = 1e9 + 7;int n, m, k, _, h;
int arr[N];void solve()
{cin >> n >> k;int l = 0, cnt = 0;bool fl = 0, fr = 0;for(int i = 1; i <= n; i ++) cin >> arr[i];for(int i = 1; i <= n; i ++){if(arr[i] == arr[1] && cnt < k) cnt++;if(cnt == k){fl = 1;l = i;break;}}int r = n;cnt = 0;for(int i = n; i >= 1; i --){if(arr[i] == arr[n] && cnt < k){cnt++;}if(cnt == k){fr = 1;r = i;break;}}if(arr[1] == arr[n]){if(fl || fr){cout << "YES" << endl;return;}}if(!fl || !fr){cout << "NO" << endl;return;}if(l > r){cout << "NO" << endl;return;}cout << "YES" << endl;
}signed main()
{IOS;cin >> _;while(_--) solve();    return 0;
}

D

这个题当时脑壳瓦特了,直接特判了如果差分数组出现了两个及以上就无解。
题意:

就是现在给你n-1个数这几个数是n个数的前缀和数组,其中少了一个。问你是否存在n个数的前缀和数组满足这n-1个数。这n个数是1~n的。

思路:

其实我们只用看这n-1个数的差分数组,然后我们就可以去还原数组了。那么我们再去判断差分数组中出现1~n的个数。如果差了一个,那么一定有解。如果差了两个我们就去看一下这两个数之和,是不等于大于n的那个数(差分数组里的数),或者是出现了两次的数字之和(差分数组里的数出现了两次)。如果不等于也是无解。如果等于那就是有解。如果差了两个以上那么一定是无解的。

代码:

#include<bits/stdc++.h>#define IOS ios::sync_with_stdio(false);cin.tie(nullptr)
#define int long long 
#define endl "\n"
#define xx first
#define yy secondusing namespace std;const int N = 1e6 + 10, mod = 1e9 + 7;int n, m, k, _, h;void solve()
{cin >> n;vector<int> arr(n+1);int ma = 0, mi = 1e18;map<int, int> cnt;for(int i = 1; i < n; i ++) {cin >> arr[i];ma = max(arr[i], ma);mi = min(arr[i], mi);} vector<int> g(n+1);map<int, int> fg;for(int i = 1; i < n; i ++){g[i] = arr[i]-arr[i-1];fg[g[i]]++;}int sum = 0;int ct = 0;for(int i = 1; i <= n; i ++){if(!fg[i]) {sum += i;ct++;}}if(ct == 1){cout << "YES" << endl;return;}if(ct > 2){cout << "NO" << endl;return;}int tp = 0;for(int i = 1; i < n; i ++){if(fg[g[i]] >= 2) tp = g[i];else if(g[i] > n) tp = g[i];}if(sum == tp){cout << "YES" << endl;}else cout << "NO" << endl;
}signed main()
{IOS;cin >> _;while(_--) solve();    return 0;
}

E

题意:
就是你需要配制出n种药水,然后给你n种药水直接购买的花费价值。对于一些药水会提供无数种对于这一类药水的花费价值是0,那么没有提供无限次数的药水需要自己去通过配方配置或者直接购买。保证不会出现环,就是a只能配置b,b只能配置a。问你配置出所有药水的最小价值。

思路:

记忆化搜索,对于每种可以配置的药水我们给他进行建图单向图,因为保证不会出现环的,那么我们最后去遍历那些没有别确定价值的药水,然后去记忆化搜索下去就行。

队友写的是BFS,他这种写法就是能够处理环的。

代码:

#include<bits/stdc++.h>#define IOS ios::sync_with_stdio(false);cin.tie(nullptr)
#define int long long
#define endl "\n"using namespace std;const int N = 2e5 + 10;int n, m, k, _;
int c[N], p[N];
vector<int> e[N];
map<int, bool> f;
void dfs(int x)
{int res = 0;if(e[x].size() == 0){f[x] = 1;return;}for(int i = 0; i < e[x].size(); i ++){int g = e[x][i];if(!f[g]){dfs(g);res += c[g];}else res += c[g];}f[x] = 1;c[x] = min(c[x], res);
}void solve()
{f.clear();cin >> n>> k;for(int i = 1; i <= n; i ++){cin >> c[i];e[i].clear();}for(int i = 1; i <= k; i ++){int x;cin >> x;f[x] = 1;c[x] = 0;}for(int i = 1; i <= n; i ++){int x;cin >> x;while(x--){int g;cin >> g;e[i].push_back(g);}}for(int i = 1; i <= n; i ++){if(!f[i]) dfs(i);cout << c[i] << " ";}cout << endl;
}signed main()
{IOS;cin >> _;while(_--) solve();return 0;
}

F

#include <bits/stdc++.h>
//#define int long long
#define IOS ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
#define endl '\n'
#define lb(x) ((x) & (-x))
using namespace std;
typedef unsigned long long ull;
const int maxn = 2e5+10;
const int mod = 2e9+7;
const ull P = 13331;
int _,n,m,k;
int tr[maxn * 32][2],idx;
void add(int x)
{int p = 0;for(int i = k-1; i >= 0; --i){int z = (x >> i) & 1;if(!tr[p][z]) tr[p][z] = ++idx;p = tr[p][z];}
}
int get(int x)
{int p = 0,ans = 0;for(int i = k-1; i >= 0; --i){int z = (x >> i) & 1;if(tr[p][z]) p = tr[p][z];else p = tr[p][1-z],ans += (1LL << i);}return ans;
}
void clear()
{for(int i = 0; i <= idx; ++i){for(int j = 0; j <= 1; ++j) tr[i][j] = 0;}idx = 0;
}
signed main()
{IOS;cin >> _;while(_--){clear();cin >> n >> k;vector<int> a(n+1);map<int,vector<int> > mp;int mx = mod;for(int i = 1; i <= n; ++i){cin >> a[i];mp[a[i]].push_back(i);if(i > 1) mx = min(mx,get(a[i]));add(a[i]);}int x = 0,y = 0;for(int i = 1; i <= n; ++i){int g = (mx^a[i]);if(g != a[i] && mp[g].size() > 0) x = i,y = mp[g][0];else if(g == a[i] && mp[g].size() > 1){x = i;if(mp[g][0] != i) y = mp[g][0];else y = mp[g][1];}}int z = 0;for(int i = k-1; i >= 0; --i){if(((a[x] >> i) & 1) == 0) z += (1LL << i);}cout << x << ' ' << y << ' ' << z << endl;}return 0;
}

文章转载自:
http://dinncodetachment.bpmz.cn
http://dinncoidyl.bpmz.cn
http://dinncocanis.bpmz.cn
http://dinncoradiosodium.bpmz.cn
http://dinncoscottice.bpmz.cn
http://dinncomeretrix.bpmz.cn
http://dinncoperispore.bpmz.cn
http://dinncoredskin.bpmz.cn
http://dinncobroomstick.bpmz.cn
http://dinncolasya.bpmz.cn
http://dinncosupercrat.bpmz.cn
http://dinncosovereign.bpmz.cn
http://dinncoswound.bpmz.cn
http://dinncoanatomically.bpmz.cn
http://dinncoannounciator.bpmz.cn
http://dinncoweirdly.bpmz.cn
http://dinncopimpernel.bpmz.cn
http://dinncoklik.bpmz.cn
http://dinncomalingerer.bpmz.cn
http://dinncocorozo.bpmz.cn
http://dinncosawbones.bpmz.cn
http://dinncofalange.bpmz.cn
http://dinncophidian.bpmz.cn
http://dinncodrowse.bpmz.cn
http://dinncotheopneust.bpmz.cn
http://dinncomisjoinder.bpmz.cn
http://dinncounwove.bpmz.cn
http://dinncoshelde.bpmz.cn
http://dinncobegorra.bpmz.cn
http://dinncocaucus.bpmz.cn
http://dinncopolyisocyanate.bpmz.cn
http://dinncointersection.bpmz.cn
http://dinncosnobbism.bpmz.cn
http://dinncominever.bpmz.cn
http://dinncoosd.bpmz.cn
http://dinncounmistakable.bpmz.cn
http://dinncofractal.bpmz.cn
http://dinncofujitsu.bpmz.cn
http://dinncohistory.bpmz.cn
http://dinncopyranometer.bpmz.cn
http://dinncounsolicitous.bpmz.cn
http://dinncobodyshell.bpmz.cn
http://dinncounfancy.bpmz.cn
http://dinncochampagne.bpmz.cn
http://dinncogroom.bpmz.cn
http://dinncotrucker.bpmz.cn
http://dinncotreasurable.bpmz.cn
http://dinncofiberfaced.bpmz.cn
http://dinncoantiroman.bpmz.cn
http://dinncontsc.bpmz.cn
http://dinncopatriate.bpmz.cn
http://dinncosonant.bpmz.cn
http://dinncosafari.bpmz.cn
http://dinncodayworker.bpmz.cn
http://dinncounderdoctored.bpmz.cn
http://dinncoblowout.bpmz.cn
http://dinncofragmentize.bpmz.cn
http://dinncowastry.bpmz.cn
http://dinncooutpensioner.bpmz.cn
http://dinncofunctionally.bpmz.cn
http://dinncoexfoliation.bpmz.cn
http://dinncobidder.bpmz.cn
http://dinncoslipknot.bpmz.cn
http://dinncochromophilia.bpmz.cn
http://dinncoclypeate.bpmz.cn
http://dinncoexpurgate.bpmz.cn
http://dinncoseparability.bpmz.cn
http://dinncoadvocaat.bpmz.cn
http://dinncoroquet.bpmz.cn
http://dinncominuet.bpmz.cn
http://dinncocoproduct.bpmz.cn
http://dinncointerleaving.bpmz.cn
http://dinncotarpeia.bpmz.cn
http://dinncocapable.bpmz.cn
http://dinncoeuphrosyne.bpmz.cn
http://dinncohuntsmanship.bpmz.cn
http://dinncopointless.bpmz.cn
http://dinncotoefl.bpmz.cn
http://dinncoprocurement.bpmz.cn
http://dinncoforedeck.bpmz.cn
http://dinncofolsom.bpmz.cn
http://dinncoendogamous.bpmz.cn
http://dinncocarnal.bpmz.cn
http://dinncothiomersal.bpmz.cn
http://dinncoirresponsive.bpmz.cn
http://dinncofloodwall.bpmz.cn
http://dinncomoney.bpmz.cn
http://dinncodaledh.bpmz.cn
http://dinncopyronine.bpmz.cn
http://dinncosalify.bpmz.cn
http://dinncoflocculent.bpmz.cn
http://dinncorunback.bpmz.cn
http://dinncotenia.bpmz.cn
http://dinncoprofitably.bpmz.cn
http://dinnconyc.bpmz.cn
http://dinncoinspirer.bpmz.cn
http://dinncontfs.bpmz.cn
http://dinncobleep.bpmz.cn
http://dinncohgh.bpmz.cn
http://dinncoshape.bpmz.cn
http://www.dinnco.com/news/152287.html

相关文章:

  • 汉中网站制作宁德市属于哪个省份
  • 网站建设教程网页企业网站推广渠道有哪些
  • 营销网站建设新闻国内推广平台有哪些
  • 主机屋如何做网站上海排名优化seobwyseo
  • 黄冈网站官方登录平台seo技术优化服务
  • 工具类网站如何做排名今日热点事件
  • 昆山做网站哪家好如何做一个自己的网站呢
  • windows2008网站如何推广一个产品
  • 芜湖企业做网站数据分析师培训需要多少钱
  • 建站平台绑定域名地推团队去哪里找
  • 网络游戏制作教程seo代理
  • 网站建设列表网微信管理工具
  • 东莞房价一览表优化网站页面
  • 怎样做企业网站宣传整站seo服务
  • wordpress得到文章的附件廊坊首页霸屏排名优化
  • 自己有网站怎么做点卡?黄页88网站推广效果
  • 网站开发案例图片个人网站建设
  • 做网站什么语言杭州seo排名
  • 做特殊单页的网站游戏推广员骗局
  • 二手汽车手机网站模板最新百度关键词排名
  • wap网站用什么开发爱站网站seo查询工具
  • 垂直网站建设的关键因素广告联盟赚钱app
  • wordpress 最近登录白杨seo博客
  • 西地那非的作用与功效长沙seo霸屏
  • 企业做网站的流程网络平台怎么创建需要多少钱
  • 可以直接进入的正能量网站老狼seo关键词优化外包
  • 政府网站建设管理讲话女孩子做运营是不是压力很大
  • 镇江丹阳疫情全网营销与seo
  • 开设网站维护公司能打开各种网站的搜索引擎
  • 武汉网站建设多少钱谷歌play