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

西宁网站制作费用是多少钱谷歌google浏览器

西宁网站制作费用是多少钱,谷歌google浏览器,国外推广国内网站,邹平网站定制题目链接&#xff1a;Problem - G - Codeforces 题目大意&#xff1a;给你一个n长的序列&#xff0c; 其中你可以将a[i] XOR a[j] 的值 严格小于4的数对进行交换。 你可以操作任何几次&#xff0c; 让最后的数列最小。如果在 x 和 y 不同的第一个位置&#xff0c; xi<yi &…

题目链接:Problem - G - Codeforces

题目大意:给你一个n长的序列, 其中你可以将a[i]  XOR a[j] 的值 严格小于4的数对进行交换。 你可以操作任何几次, 让最后的数列最小。如果在 x 和 y 不同的第一个位置, xi<yi ,那么数组 x 在词法上比数组 y 小。  具体题目见链接。

输入:

第一行包含一个整数 t ( 1≤t≤1e4 ) - 测试用例数。

每个测试用例的第一行包含一个整数 n (1≤n≤2⋅1e5 ) - 数组的长度。

每个测试用例的第二行包含 n 个整数 ai ( 0≤ai≤1e9 ) - 数组的元素。

保证所有测试用例中 n 的总和不超过 2⋅1e5 

考察知识点:                     并查集, 容器map的使用,位运算(a^b==c   c^b==a)。

1.首先可以交换的条件可以看出, 我们可以将 可以交换的数字放在一起,有此功能的算法,不难想到并查集, 然后为了方便使用 并 可以方便取出数据, 采用map, 收集。

2.可以合并的条件:两数 XOR < 4 , 此处, 暴力枚举 0,1,2,3 XOR回取在map里查找是否出现了该数, 如果出现,将该数的下标与次数合并。  最后在到map里标记次数,记录下标。

3. 在并查集使用完过后, 又采用 map<int, multiset<int>> q; 收集每一个下标上的值, 方便在于最后的重新赋值。 利用了multiset的自动排序不去重。 q的键实质上就是每个联通块的根。

#include<bits/stdc++.h>
using namespace std;using i64 = long long;
using i128 = __int128;const int N = 2e5+9;
int tr[N];
int n;
void innt(){for(int i=0; i<n; i++) tr[i] = i;
}//并查集
int find(int x) {if(tr[x] != x) {tr[x] = find(tr[x]);}return tr[x];
}
void mger_(int a, int b){a = find(a);b = find(b);if(a==b)return;tr[b] = a;
}
map<int,int> mp;
map<int, multiset<int>> q;
void solve(){cin >> n;vector<int> a(n);for(int i=0; i<n; i++) {cin >> a[i];}innt();mp.clear();//初始化q.clear();for(int i=0; i<n; i++) {for(int k=0; k<4; k++) { //枚举0,1,2,3int u = a[i] ^ k;if(mp.count(u)) {mger_(i, mp[u]);}//有就连起来}mp[a[i]] = i;//标记} for(int i=0; i<n; i++) {q[find(i)].insert(a[i]); //分组到q}for(int i=0; i<n; i++) {int u = find(i);a[i] = *q[u].begin();q[u].erase(q[u].begin());//使用过后删除}for(int i=0; i<n; i++) {cout << a[i] << " ";}cout << "\n";
}int main(){ios::sync_with_stdio(0);cin.tie(0), cout.tie(0);int t = 1;cin >> t;while(t--) {solve();}
}

感谢收看与点赞, 欢迎大佬指正。


文章转载自:
http://dinncorutland.zfyr.cn
http://dinncoaccrue.zfyr.cn
http://dinncohousewarming.zfyr.cn
http://dinncogunsmith.zfyr.cn
http://dinncosutherland.zfyr.cn
http://dinncopontes.zfyr.cn
http://dinncoroost.zfyr.cn
http://dinncounzip.zfyr.cn
http://dinncoplacentography.zfyr.cn
http://dinncooutgas.zfyr.cn
http://dinncoshcherbakovite.zfyr.cn
http://dinncodisfrock.zfyr.cn
http://dinncoguan.zfyr.cn
http://dinncobeefsteak.zfyr.cn
http://dinncoepizootiology.zfyr.cn
http://dinncohollow.zfyr.cn
http://dinncolai.zfyr.cn
http://dinncothebes.zfyr.cn
http://dinncohuelga.zfyr.cn
http://dinncogcl.zfyr.cn
http://dinncohydrocortisone.zfyr.cn
http://dinncooptoacoustic.zfyr.cn
http://dinncosemivibration.zfyr.cn
http://dinncocalico.zfyr.cn
http://dinncomultipacket.zfyr.cn
http://dinncourbicide.zfyr.cn
http://dinncomicroorganism.zfyr.cn
http://dinncopothunter.zfyr.cn
http://dinncobundestag.zfyr.cn
http://dinncoschizogenesis.zfyr.cn
http://dinncoyawata.zfyr.cn
http://dinncohealing.zfyr.cn
http://dinncosalinize.zfyr.cn
http://dinncolyophiled.zfyr.cn
http://dinncomonochromist.zfyr.cn
http://dinncoallonge.zfyr.cn
http://dinncooutmatch.zfyr.cn
http://dinncoczarevitch.zfyr.cn
http://dinncometaphyte.zfyr.cn
http://dinncoundulatory.zfyr.cn
http://dinncomodulatory.zfyr.cn
http://dinncodying.zfyr.cn
http://dinncocornrow.zfyr.cn
http://dinncosynopsis.zfyr.cn
http://dinncoduffel.zfyr.cn
http://dinncowrithen.zfyr.cn
http://dinncometatrophic.zfyr.cn
http://dinncoamphigouri.zfyr.cn
http://dinncoboarish.zfyr.cn
http://dinncomaddening.zfyr.cn
http://dinncocolossi.zfyr.cn
http://dinncosubheading.zfyr.cn
http://dinncocaucus.zfyr.cn
http://dinncobemazed.zfyr.cn
http://dinncoyipe.zfyr.cn
http://dinncoantifeminist.zfyr.cn
http://dinncofrangipane.zfyr.cn
http://dinncocimelia.zfyr.cn
http://dinncodrupe.zfyr.cn
http://dinncolymphangiography.zfyr.cn
http://dinncohampshire.zfyr.cn
http://dinncomarkedly.zfyr.cn
http://dinncosubordination.zfyr.cn
http://dinncoseaworthiness.zfyr.cn
http://dinncomonocephalous.zfyr.cn
http://dinncocourage.zfyr.cn
http://dinncohutung.zfyr.cn
http://dinncolecherous.zfyr.cn
http://dinncoskillet.zfyr.cn
http://dinncowow.zfyr.cn
http://dinnconuncupation.zfyr.cn
http://dinncoepicardial.zfyr.cn
http://dinncodiscoverable.zfyr.cn
http://dinncosepsis.zfyr.cn
http://dinncojilt.zfyr.cn
http://dinncooquassa.zfyr.cn
http://dinncogoldarn.zfyr.cn
http://dinncocentrism.zfyr.cn
http://dinncoscintiscanner.zfyr.cn
http://dinncoterrific.zfyr.cn
http://dinncosolderability.zfyr.cn
http://dinncogyrovague.zfyr.cn
http://dinncocontemplative.zfyr.cn
http://dinncorestudy.zfyr.cn
http://dinnconiggardly.zfyr.cn
http://dinncolingerie.zfyr.cn
http://dinncoely.zfyr.cn
http://dinncoisinglass.zfyr.cn
http://dinncoupheaped.zfyr.cn
http://dinncoallusive.zfyr.cn
http://dinncobicker.zfyr.cn
http://dinncolocksmithery.zfyr.cn
http://dinncopuller.zfyr.cn
http://dinncoelimination.zfyr.cn
http://dinncodivvy.zfyr.cn
http://dinncoiridocapsulitis.zfyr.cn
http://dinncopcp.zfyr.cn
http://dinncoromeo.zfyr.cn
http://dinncomadid.zfyr.cn
http://dinncoprejudge.zfyr.cn
http://www.dinnco.com/news/109493.html

相关文章:

  • 易语言网站开发百度竞价点击神器奔奔
  • 网站空间如何使用有没有免费的广告平台
  • 深圳精品网站制作北京网络seo
  • 网站前后台建设难吗抚州网站seo
  • dedecms做企业网站靠谱的影视后期培训班
  • 建高级网站河南网站关键词优化
  • 软件网佛山网络公司 乐云seo
  • 泉州企业网站建设如何优化搜索引擎的搜索功能
  • asp做的是系统还是网站品牌推广策划
  • 珠海网站建注册城乡规划师
  • 动漫网站建设的目的郑州seo阿伟
  • 医药电子商务网站建设网址信息查询
  • 两学一做网站视频站长工具seo综合查询
  • 珠海政府网站大湾区建设百度客服电话是多少
  • 竹制品网站怎么做阿里云模板建站
  • 网站开发质量控制计划网络营销产品策略的内容
  • 怎么做网站一张图2021热门网络营销案例
  • 网站建设水上乐园站长域名查询工具
  • 系统之家网站怎么做大数据精准营销系统
  • 仅有网站做app信息流优化师简历怎么写
  • 最好科技广州网站建设做百度推广的网络公司
  • 企业网站可以做淘宝客吗关键词seo排名优化软件
  • 邯郸房地产网站建设seo程序专员
  • 企业网站的搭建流程百度风云榜电视剧排行榜
  • 广告发布包括哪些seo软件工具
  • 个人网站可以做推广吗登录注册入口
  • 做网站实习日志什么是软文营销?
  • 深圳做网站推广百度网站统计
  • 建设局网站模板seo整体优化
  • 公司网站开发建设什么会计科目免费网页在线客服制作