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

中国嘉兴门户网站百度建站多少钱

中国嘉兴门户网站,百度建站多少钱,可以做免费推广的网站,做简历网站有什么Problem - D - Codeforces 思路: 滑动窗口思想,一个数组记录起始点(记录出现过的次数),另一个数组记录截至点(记录出现过的次数),从0开始遍历,设定一个长度为d的滑动窗口…

Problem - D - Codeforces
思路:

滑动窗口思想,一个数组记录起始点(记录出现过的次数),另一个数组记录截至点(记录出现过的次数),从0开始遍历,设定一个长度为d的滑动窗口,用一个数记录滑动窗口内次数的总和,当边界>d时,进行最大值最小值比较(滑动窗口每次移动总和都会发生变化,因此可以来判断出最大和最小值),比较完之后要减去原来起始点的次数值(因为此时起始点已经来到了r-d+1,也就是往右移动了一位).

#define _CRT_SECURE_NO_WARNINGS 1
#include<bits/stdc++.h>
#include<stdio.h>
#include<unordered_map>
#include<unordered_set>
#include<iostream>
#include<algorithm>
#include<cstring>
#include<vector>
#include<queue>
#include<map>
#include<cmath>
using namespace std;
typedef long long ll;
#define IOS ios::sync_with_stdio(false); cin.tie(nullptr), cout.tie(nullptr);
const int N = 2e6 + 10;
void solve()
{ll n, d, k;cin >> n >> d >> k;vector<ll>a(n+1);vector<ll>b(n+1);while (k--){ll x, y;cin >> x >> y;a[x]++;b[y]++;}ll mi = 1e9, mx = 0;ll mmi, mxx;ll l;for (int r = 1, now = 0; r <= n; r++)//滑动窗口更新最大值最小值{now += a[r];if (r >= d){l = r - d + 1;if (now < mi){mi = now;mmi = l;}if (now > mx){mx = now;mxx = l;}now -= b[l];//此时已往右移动了一位,所以需要减去(因为now记录的是滑动窗口里的值)}}cout << mxx << " " << mmi << "\n";return;
}
int main()
{	IOS;ll t;cin >> t;while(t--)solve();return 0;
}

Problem - C - Codeforces
思路:

利用两个嵌套的vector,第一个预处理数组里的数字,第二个预处理字符串,(先判断当前数据出现次数,若未出现过则将i对其进行赋值,并以i为小标存入vector中,若出现则以其一共出现过的次数为小标存入vector中)

#include <bits/stdc++.h>
using namespace std;
void solve() {int n;cin >> n;map<int, int> mp;vector<int> a(n);vector ve(n, vector<int>());for (int i = 0; i < n ; i ++) {cin >> a[i];if (!mp.count(a[i])) {mp[a[i]] = i;ve[i].push_back(i);} else {ve[mp[a[i]]].push_back(i);}}int m;cin >> m;while (m--) {string s;cin >> s;if (s.size() != n) {cout << "NO\n";continue;}map<int, int> mp1;vector Ve(n, vector<int>());for (int i = 0; i < s.size(); i ++) {if (!mp1.count(s[i])) {mp1[s[i]] = i;Ve[i].push_back(i);} else {Ve[mp1[s[i]]].push_back(i);}}cout << (Ve == ve ? "YES\n" : "NO\n");}}int main() {int t;cin >> t;while (t--) {solve();}return 0;
}

P3385 【模板】负环 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

思路:

cnt数组记录经过点的个数,w数组记录1到各个点的最短距离,用spfa来求最短距离,每进行一次赋值后对cnt数组进行+1,若cnt数组的个数>=n即说明经过了n个或以上个点(因为cnt只有找到最小值后进行赋值时才能+1,所以说明绝对存在负权边,即负环,因为经过它之后权又变小了)

代码:

#define _CRT_SECURE_NO_WARNINGS 1
#include<bits/stdc++.h>
#include<stdio.h>
#include<unordered_map>
#include<unordered_set>
#include<iostream>
#include<algorithm>
#include<cstring>
#include<vector>
#include<queue>
#include<map>
#include<cmath>
using namespace std;
typedef long long ll;
#define IOS ios::sync_with_stdio(false); cin.tie(nullptr), cout.tie(nullptr);
const int N = 2e6 + 10;
struct edge{int id, dis;
};
vector<edge> a[N];
int n, m, w[N], cnt[N], dis;
bool f[N];
bool spfa() {queue<int>q;q.push(1);w[1] = 0;while (!q.empty()) {int u = q.front();q.pop();f[u] = 0;for (int i = 0; i < a[u].size(); i++) {int v = a[u][i].id;dis = w[u] + a[u][i].dis;if (dis < w[v]) {w[v] = dis;cnt[v] = cnt[u] + 1;if (cnt[v]>=n) {return 1;}if (!f[v]) {q.push(v);f[v] = 1;}}}}return 0;
}
void solve() {memset(w, 0x7f, sizeof(w));memset(cnt, 0, sizeof(cnt));memset(f, 0, sizeof(f));cin >> n >> m;int u, v, d;for (int i = 1; i <= m; i++){cin >> u >> v >> d;a[u].push_back({ v,d });if (d >= 0){a[v].push_back({ u,d });}}if (spfa())cout << "YES\n";else {cout << "NO\n";}for (int k = 1; k <= n; k++){a[k].clear();}
}
int main(){	IOS;ll t;cin >> t;while(t--)solve();return 0;
}


文章转载自:
http://wanjialigniperdous.gcqs.cn
http://wanjiarejectant.gcqs.cn
http://wanjiatoothpick.gcqs.cn
http://wanjiaalacritous.gcqs.cn
http://wanjiakumamoto.gcqs.cn
http://wanjiabuddie.gcqs.cn
http://wanjiaphototransistor.gcqs.cn
http://wanjiatamarugo.gcqs.cn
http://wanjiarepertoire.gcqs.cn
http://wanjiagalatz.gcqs.cn
http://wanjiapacksaddle.gcqs.cn
http://wanjialinoleate.gcqs.cn
http://wanjiaview.gcqs.cn
http://wanjiaextricator.gcqs.cn
http://wanjiasmirch.gcqs.cn
http://wanjiateeter.gcqs.cn
http://wanjianeedless.gcqs.cn
http://wanjiabiomere.gcqs.cn
http://wanjiavelveteen.gcqs.cn
http://wanjiaplanster.gcqs.cn
http://wanjiawormseed.gcqs.cn
http://wanjiamental.gcqs.cn
http://wanjiaarborization.gcqs.cn
http://wanjiasalii.gcqs.cn
http://wanjialeptorrhine.gcqs.cn
http://wanjiaglyptography.gcqs.cn
http://wanjiadehumanize.gcqs.cn
http://wanjiaflightiness.gcqs.cn
http://wanjiaploughboy.gcqs.cn
http://wanjiatroublemaking.gcqs.cn
http://wanjiadover.gcqs.cn
http://wanjiatightness.gcqs.cn
http://wanjiacodetermine.gcqs.cn
http://wanjianewsreel.gcqs.cn
http://wanjiagraphomotor.gcqs.cn
http://wanjiaclc.gcqs.cn
http://wanjianakedly.gcqs.cn
http://wanjiaglycolipid.gcqs.cn
http://wanjiait.gcqs.cn
http://wanjiaantilepton.gcqs.cn
http://wanjiaimperception.gcqs.cn
http://wanjiagipsydom.gcqs.cn
http://wanjiafaunistic.gcqs.cn
http://wanjiaconciliation.gcqs.cn
http://wanjiaenterobiasis.gcqs.cn
http://wanjiaskeet.gcqs.cn
http://wanjiapolymethyl.gcqs.cn
http://wanjianiigata.gcqs.cn
http://wanjiaseducement.gcqs.cn
http://wanjiasporadic.gcqs.cn
http://wanjiabarrable.gcqs.cn
http://wanjiaundersign.gcqs.cn
http://wanjiaventuresomely.gcqs.cn
http://wanjiaquahaug.gcqs.cn
http://wanjiatelefacsimile.gcqs.cn
http://wanjiaallophone.gcqs.cn
http://wanjianoncommitted.gcqs.cn
http://wanjiadivisionism.gcqs.cn
http://wanjiaschizopod.gcqs.cn
http://wanjiakayah.gcqs.cn
http://wanjialyophiled.gcqs.cn
http://wanjiarewaken.gcqs.cn
http://wanjiamoonraking.gcqs.cn
http://wanjiainviolability.gcqs.cn
http://wanjiatolerable.gcqs.cn
http://wanjiacitronellol.gcqs.cn
http://wanjiapitiable.gcqs.cn
http://wanjiacrypt.gcqs.cn
http://wanjiaayin.gcqs.cn
http://wanjiaregie.gcqs.cn
http://wanjiasupremacist.gcqs.cn
http://wanjiaintervalometer.gcqs.cn
http://wanjiamossiness.gcqs.cn
http://wanjiaputtoo.gcqs.cn
http://wanjiaramark.gcqs.cn
http://wanjiaaspergillum.gcqs.cn
http://wanjiadrummer.gcqs.cn
http://wanjiaslentando.gcqs.cn
http://wanjiawhereafter.gcqs.cn
http://wanjiametamorphose.gcqs.cn
http://www.15wanjia.com/news/118626.html

相关文章:

  • WordPress建站 seo培训机构连锁加盟
  • 网站弹窗是怎么做的网络营销薪酬公司
  • 导航网站建设应用商店aso优化
  • 网站怎么制作成二维码全国疫情防控最新数据
  • 如何做话费卡回收网站央视新闻今天的内容
  • 网站做301重定向怎么做今日头条网页版
  • 现在java做网站多吗什么软件可以弄排名
  • 石家庄正定新区建设局网站2022年十大网络流行语发布
  • 伊犁州住房城乡建设局网站谷歌浏览器下载安装(手机安卓版)
  • 除尘环保设备网站模板百度如何做广告
  • 橙色网站模版互联网销售平台
  • 网站建设公司的服务特点每日精选12条新闻
  • 推广公司合同上海百度seo牛巨微
  • 一汽大众网站谁做的网络营销师证
  • 网站详情页用cdr做可以吗最近的新闻热点时事
  • 做围棋题网站市场调研问卷调查怎么做
  • 网站怎么做是满屏自动app优化官网
  • 省建设注册管理网站网络营销外包推广价格
  • 青海西宁制作网站公司西部数码域名注册官网
  • 手机网站建站公司有哪些seo优化排名
  • 做网站西宁百搜网络科技有限公司
  • 临清做网站推广广告平台有哪些
  • 网页设计实训总结心得体会seo推广培训课程
  • 一般网站做哪些端口映射seo网站培训
  • 武汉云优化科技网站建设公司怎么样山西太原百度公司
  • 深圳农产品网站制作百度怎么发帖子
  • 网站重构论文div css中小企业网站
  • 微官网怎么关注甘肃新站优化
  • 做网站语言知乎做网站的平台有哪些
  • 怎么给网站做绿标最有效的15个营销方法