最新要闻
- 每日速读!“抠书式”还原的剧版《三体》获赞!动画版已扑街:豆瓣跌至4.6分
- 领券还送牙刷!三金西瓜霜牙膏狂促:6支到手23.7元
- 129元 小米米家保温壶上架:1.8L大容量、6小时保温75℃
- 国产良心!《光明记忆:无限》推出第三人称模式:女主新皮肤来了
- 00后女生熬夜关灯玩手机后眼部囊肿:专家科普
- 追光动画十年集大成之作!电影《长安三万里》预告曝光
- AI换脸小视频泛滥网络 日本人出手:用AI检测真伪
- 全球快资讯丨知名经济学家:特斯拉不可能成为苹果那样的赚钱机器
- 热点!90后女生开比亚迪环游中国:总花费2.3万元 油费+电费还不到3千
- 每日消息!《流浪地球2》“人类股骨”预告发布:AI技术修复李雪健老师声音
- 什么是整理书包?整理书包的心得体会
- 计算机能力是什么意思?计算机能力一般怎么填写?
- 大量元素是什么意思?大量元素和微量元素有哪些?
- 管理报表包括哪些?管理报表和财务报表的区别有哪些?
- 什么是地理位置图?地理位置图用什么软件?
- 全球热议:微软智能语音大升级:方言念古诗无压力
广告
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
天天最新:Educational Codeforces Round 14
(资料图片)
Educational Codeforces Round 14
A Fashion in Berland
做法:模拟代码:
void solve(){ int n; cin >> n; int ans = 0; for (int i = 1;i <= n;i ++) { int x; cin >> x; ans += x; } if(n == 1) { if(ans == 1) cout << "YES" << endl; else cout << "NO" << endl; }else if(n > 1) { if(ans == n - 1) cout << "YES" << endl; else cout << "NO" << endl; }}
B s-palindrome
做法:模拟,前三题都纯模拟 看代码就好了代码:
bool check(char a,char b) { if(a == b) { if(a == "A" || a == "H" || a == "W" || a == "T" || a == "Y" || a == "U" || a == "I" || a == "O") return 1; if(a == "M" || a == "V" || a == "X") return 1; if(a == "o" || a == "w" || a == "x" || a == "v") return 1; return 0; } else { if(a == "b" && b == "d") return 1; if(a == "p" && b == "q") return 1; if(a == "d" && b == "b") return 1; if(a == "q" && b == "p") return 1; return 0; } return 0;}bool checklast(char a) { if(a == "A" || a == "H" || a == "W" || a == "T" || a == "Y" || a == "U" || a == "I" || a == "O") return 1; if(a == "M" || a == "V" || a == "X") return 1; if(a == "o" || a == "w" || a == "x" || a == "v") return 1; return 0;}void solve(){ string s; cin >> s; int n = s.size(); s = " " + s; bool f = 1; for (int i = 1;i <= n / 2;i ++ ) { if(check(s[i] , s[n - i + 1]) == 0) f = 0; } if(n & 1) { if(checklast(s[n / 2 + 1]) == 0) f = 0; } cout << ((f == 1) ? "TAK": "NIE") << endl;}
C Exponential notation
做法:纯纯的模拟,有点恶心,要分小数点的前后来看代码:
void solve(){ string s; cin >> s; int n = s.size(); s = " " + s; int pos = n + 1; for (int i = 1;i <= n;i ++) { if(s[i] == ".") pos = i; } if(pos == 0) pos == n + 1; int stq = -1,sth = -1; for (int i = 1;i <= n;i ++) { if(s[i] != "0" && s[i] != ".") { stq = i; break; } } for (int i = n;i >= 1;i --) { if(s[i] != "0" && s[i] != ".") { sth = i; break; } } if(stq == -1 && sth == -1) { cout << 0 << endl; return; } cout << s[stq]; if(stq != sth) cout << "."; for (int i = stq + 1;i <= sth;i ++) { if(s[i] == ".") continue; cout << s[i]; } if(stq > pos) { if(stq - pos != 0) cout << "E-" << stq - pos << endl; } else { if(pos - stq - 1 != 0) cout << "E" << pos - stq - 1 << endl; }}
D Swaps in Permutation
做法:这种排列题想到用图去做是一件很显然的思路,所以其实就是用并查集去维护每一个连通块,把每一个连通分块的数放在堆上,按顺序一个个输出就可以了。代码:
priority_queue q[N];int f[N];int find(int x) { if(x != f[x]) f[x] = find(f[x]); return f[x];}void solve(){ int n , m; cin >> n >> m; vector a(n + 1); for (int i = 1;i <= n;i ++) cin >> a[i], f[i] = i; for (int i = 1;i <= m;i ++) { int x, y; cin >> x >> y; x = find(x); y = find(y); if(x != y) f[x] = y; } for (int i = 1;i <= n;i ++) q[find(i)].emplace(a[i]); // for (int i = 1;i <= n;i ++) cout << find(i) << " "; for (int i = 1;i <= n;i ++) { cout << q[find(i)].top() << " "; q[find(i)].pop(); } cout << endl;}
E Xor-sequences
做法:很棒的一道矩阵加速加dp题,这道题我一开始做的时候甚至没有想到暴力的递推去做,其实想想是比较显然的,我们可以这么考虑,当前元素是否能放入,那么只和前面一个元素有关,状态可以这么去考虑,\(dp_{i,j}\)为当前放到第\(i\)个位置,放第\(j\)个元素的方案数,那么递推方程为\(dp_{i, j} = \sum_{k = 1}^{n}dp_{i - 1,k}\ast \left [ popcount(a_{k}\bigoplus a_{j} |3) \right ]\)\(k\)是\(10^{18}\)所以显然这个方程直接去做是超时的,我们可以考虑矩阵加速,因为这个\(popcount\)是可以预处理出来的,做一个矩阵快速幂即可。代码:
int sz;struct mat {int a[115][115];inline mat() { memset(a, 0, sizeof a); } inline mat operator-(const mat& T) const { mat res; for (int i = 1; i <= sz; ++i) for (int j = 1; j <= sz; ++j) { res.a[i][j] = (a[i][j] - T.a[i][j]) % mod; } return res; } inline mat operator+(const mat& T) const { mat res; for (int i = 1; i <= sz; ++i) for (int j = 1; j <= sz; ++j) { res.a[i][j] = (a[i][j] + T.a[i][j]) % mod; } return res; } inline mat operator*(const mat& T) const { mat res; int r; for (int i = 1; i <= sz; ++i) for (int k = 1; k <= sz; ++k) { r = a[i][k]; for (int j = 1; j <= sz; ++j) res.a[i][j] += T.a[k][j] * r, res.a[i][j] %= mod; } return res; } inline mat operator^(int x) const { mat res, bas; for (int i = 1; i <= sz; ++i) res.a[i][i] = 1; for (int i = 1; i <= sz; ++i) for (int j = 1; j <= sz; ++j) bas.a[i][j] = a[i][j] % mod; while (x) { if (x & 1) res = res * bas; bas = bas * bas; x >>= 1; } return res; }}; const double eps = 1e-8;// const int M = N * 4;mt19937 rng((unsigned int) chrono::steady_clock::now().time_since_epoch().count());void solve(){ int n ,k ; cin >> n >> k; vector a(n + 1); for (int i = 1;i <= n;i ++) cin >> a[i]; vector f(n + 1); mat C; sz = n; for (int i = 1;i <= n;i ++) { for (int j = 1;j <= n;j ++) { int x = a[i] ^ a[j]; int cnt = 0; while(x) { if(x & 1) cnt++; x >>= 1; } if(cnt % 3 == 0) C.a[i][j] = 1; } } C = C.operator^(k - 1); int ans = 0; mat Ori; for (int i = 1;i <= n;i ++) Ori.a[1][i] = 1; for (int i = 1;i <= n;i ++) { for (int j = 1;j <= n;j ++) { ans = (ans + Ori.a[1][j] * C.a[j][i] % mod) % mod; } } cout << ans << endl;}
天天最新:Educational Codeforces Round 14
每日速读!“抠书式”还原的剧版《三体》获赞!动画版已扑街:豆瓣跌至4.6分
领券还送牙刷!三金西瓜霜牙膏狂促:6支到手23.7元
129元 小米米家保温壶上架:1.8L大容量、6小时保温75℃
国产良心!《光明记忆:无限》推出第三人称模式:女主新皮肤来了
00后女生熬夜关灯玩手机后眼部囊肿:专家科普
luckysheet踩坑记录
使用管控平台管理redis集群
当前视讯!在WPF程序中,使用Freetype显示字体
追光动画十年集大成之作!电影《长安三万里》预告曝光
AI换脸小视频泛滥网络 日本人出手:用AI检测真伪
全球快资讯丨知名经济学家:特斯拉不可能成为苹果那样的赚钱机器
热点!90后女生开比亚迪环游中国:总花费2.3万元 油费+电费还不到3千
每日消息!《流浪地球2》“人类股骨”预告发布:AI技术修复李雪健老师声音
什么是整理书包?整理书包的心得体会
计算机能力是什么意思?计算机能力一般怎么填写?
大量元素是什么意思?大量元素和微量元素有哪些?
管理报表包括哪些?管理报表和财务报表的区别有哪些?
什么是地理位置图?地理位置图用什么软件?
怎么用烤箱烤饼干?用烤箱烤饼干的做法是什么?
焦点热文:冰蝎V4.0流量分析到攻防检测
剑灵武神塔怎么进?剑灵武神塔20层苏向阳怎么打?
安卓手机相册在哪个文件夹?安卓手机相册怎么加密?
appsync是什么意思?如何安装appsync?
安卓系统怎么升级?安卓系统和鸿蒙系统哪个好?
全球热议:微软智能语音大升级:方言念古诗无压力
每日热门:特斯拉、华为问界大降价!李想:他们都得对比理想L8
环球今头条!俩小孩小区内5次放火引燃SUV 专家:熊孩子闯祸家长需兜底
每日时讯!机械硬盘大溃败:去年出货量近乎腰斩
大众、长安“缝合怪”?换代天籁消费者不买账 跌出B级车前十榜
世界热消息:学习笔记——Spring底层IOC实现;Spring依赖注入数值问题;Spring依赖注入方式
速读:FlinkSQL 时间类型转化使用小结
焦点播报:国产科幻巨制!《流浪地球2》预售票房突破4000万
微速讯:动画扑街、电视剧成神 《三体》电影版最新进展公布
嫦娥五号科研成果!中国科学家精确测定月球年龄:20.3亿年
世界快报:迪士尼联名!美特斯邦威羽绒服大促 原价500多现1百多到手
画面震撼!五菱小汽车排队“坐”火车去墨西哥
天天百事通!LibreOJ L6210 「美团 CodeM 决赛」tree
读编程与类型系统笔记09_泛型数据结构
热头条丨17岁少女晒爸爸500元买的奢侈包包遭群讽 含泪反击 结局暖心
天天热资讯!2023年我国新能源汽车销量可达950万辆:全球第一没跑 电池便宜到发指
“U盘之父”朗科房东不好当:腾讯租的15层大楼突然全退了
今日最新!1%超级富豪拿走全球三分之二新财富:穷人越来越多 专家称应财富重分配
全球消息!曾被网友戏称“候机大棚” 佛山机场花2000万改造完成
【新视野】降价后 特斯拉订单数环比涨500%!马斯克赢麻了
盗版阿凡达2合法后!Intel、微软、NV等低调回俄罗斯 身体诚实
环球信息:联想小新Pro 2023魔改140W快充 搭载新一代聚能电池有多强?
滚动:要么卸载、要么盗版!视频平台赚钱只能靠“割韭菜”:你无力反抗?
2个大厂 100亿级 超大流量 红包 架构方案 (史上最全)
VUEX 的使用学习二: state
环球时讯:我的2022
每日时讯!疑似被王思聪殴打者发声:没有赔209万 具体金额闭口不提
天天热推荐:小米最强旗舰!曝小米13 Ultra提供16+512GB版本
天天新动态:小米MIX Fold 2推送MIUI 14稳定版:系统大精简、支持光子引擎
女子网购100根仙女棒 收到100根铁丝:商家一句话噎死人
AMD Zen4锐龙终于要真正便宜了!果断坐等
【天天速看料】洛谷P2294. [HNOI2005] 狡猾的商人
当前关注:轻松解决 CSS 代码都在一行的问题
Cookie 会话身份验证是如何工作的?
世界速看:以太坊签名从数学原理到安全应用
焦点滚动:女子买老陈醋买到“老陈西昔”:雷碧、康帅傅、娃啥啥等山寨货防不胜防
全球观点:国内供不应求的红魔8 Pro亮相海外:配置变了
威武!北京跻身全球百强科技集群前三 研发强度超纽约
世界快资讯:Matplotlib绘制散点图与条形图
全球实时:Hack The Box系列——【Markup】XML外部实体注入(XXE)
算法学习笔记(11): 原根
【全球快播报】ASP.NET Core+Element+SQL Server开发校园图书管理系统(一)
Blazor技术入门
种植牙的高价:被打碎了
为一季度量产做准备!宁德时代申请注册“麒麟电池”商标
MacBook Air迎15岁生日 首次亮相由乔布斯从信封取出
全球报道:市场被国产手游席卷了 日本:课税!
今日最新!男孩寒假送外卖:20天挣7700元 给妈妈2000买年货
热资讯!一加11R现身印度官网:低频版骁龙8+、120Hz高刷屏
当前资讯!法拉利超跑当婚车 雪天接亲上坡频繁打滑 网友:后驱车肯定滑
一次性塑料餐具:开始被禁了
全球热议:关于GIT使用的扫盲知识
【深度解读】卫星通信工作频段
新一代安卓机皇!三星Galaxy S23 Ultra拍照分辨率达12240x16320
环球热点评!旺旺大礼包 经典零食箱62元2.7斤 送礼囤货必备
极端寒流来袭:吉尔吉斯斯坦终年不冻“热湖”罕见被冰封
弟弟发现姐姐首饰装备库原地惊了:被骗好多年!网友求购买链接
天天热资讯!男子网购晾衣杆 却被告知2024年发货!客服回应:说错了
【时快讯】爱优腾收费贵、限制多 网友奉上免费视频攻略:全靠Intel
每日焦点!车祸后发视频庆大难不死 结果被殡葬号关注!男子:别介
热讯:大海送“年货”!烟台海边再现大量海肠 大家抢疯:有人一会捞3千斤赚大
环球时讯:配F1赛车同款发动机能追中国高铁!梅赛德斯AMG ONE正式交付
【全球热闻】液流电池有望“弯道超车”?新技术使其尺寸锐减75% 成本更低
视点!蔚来AR眼镜专利公布:可稳定显示车载信息
AITO问界降价效果一般 李想:销量少的产品、没资格成为别人的竞品
索尼PS5千万别长期竖向放置?反转了!维修店:原装主机别担心
Adversarial Active Learning based Heterogeneous GNN for Fake news Detection-ICDM
环球要闻:linux科普:如何标准的安装和升级软件
vue事件修饰符
《流浪地球2》导演郭帆教刘德华济宁话拜年:父老乡亲们新年快乐
当前播报:不怕零下40℃极寒!最“抗冻”复兴号将在“最北”高铁首次开行
美国一州提议“禁售电动车”:石油、天然气太挣钱了
快报:高手在民间!男子7厘米壶内壁画生肖兔
河北女司机发现大量车“逆行” 真相来了:都没逆行 路口设计问题
环球速讯:AcWing. 1072 树的最长路径