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

11.20模拟赛div-3

场次
CF题解
ABC比较水,然而细节比较多,共耗时1h
D一个神秘的交互题,二分卡我1h结果输出答案的时候查询了一次炸了(警示后人)
E构造题上个厕所5min瞪出结论,10min写完
补F,赛时在想二分答案结果场后qzr嘴构造左0右1所以答案至多为2
实际上就是考虑什么时候取0和1

  • 0比较简单,就是所有区间的公共点取0
  • 1的话考虑
    • 若某个点不为任何区间的右端点,则这个点填1,下个点填0
    • 若某个点不为任何区间左端点,则这个点填1,前面的点填0
      然后1其他随便填就行,除了有点难调没别的
// By wnn
#include<bits/stdc++.h>
// simple name
#define pii pair<int,int>
#define pll pair<long long, long long>
#define pque priority_queue
#define x1 x_1
#define y1 y_1 
#define fir first
#define sec second
#define pb push_back
#define myfreopen freopen(".in", "r", stdin),freopen(".out", "w", stdout)
// function
#define ls(x) (x << 1)
#define rs(x) ((x << 1) | 1)
#define mid(l, r) ((l + r) >> 1)
#define debug(x) cerr << x << endl
#define dist(x, y, x2, y2) sqrt((x - x2) * (x - x2) + (y - y2) * (y - y2))
#define WA cerr << "Wrong Answer" << endl
#define init_inf32(x) memset(x, 0x3f, sizeof(x))
#define init_inf64(x) memset(x, 0x3fll, sizeof(x))
#define init_0(x) memset(x, 0, sizeof(x))
#define Dec(x) fixed << setprecision(x)
// val
#define eps 1e-9
#define inf32 0x3f3f3f3f
#define inf64 0x3f3f3f3f3f3f3f3fll
#define mod1 (int)(1e9 + 7)
#define mod2 998244353
#define PI acos(-1.0)
// god
#define int long long
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
// Def important function
inline void init();
inline void ever_init();
inline void solve();
// Init rnd()
mt19937 rnd(time(0) ^ clock());
// Constants
const int dx[4] = {1, -1, 0, 0};
const int dy[4] = {0, 0, 1, -1};
const int N = 3005;int n, m;
int l[N], r[N], d[N], st[N], ed[N], ans[N], pos = -1;
inline void init(){}
inline void ever_init(){cin >> n >> m; pos = -1;init_0(d);init_0(st);init_0(ed);for(int i = 1; i <= m; i++) cin >> l[i] >> r[i];for(int i = 1; i <= m; i++){st[l[i]] = 1;ed[r[i]] = 1;d[r[i] + 1] -= 1;d[l[i]] += 1;}for(int i = 1; i <= n; i++){d[i] += d[i - 1];if(d[i] == m){pos = i;break;}}memset(ans, -1, sizeof(ans));if(pos == -1){for(int i = 1; i < n; i++){if(!ed[i]){pos = 1; ans[i] = 0; ans[i + 1] = 1; break;}if(!st[i + 1]){pos = 1; ans[i] = 1; ans[i + 1] = 0; break;}}if(pos == -1){
//			WA;cout << 0 << " ";for(int i = 2; i <= n - 1; i++) cout << i << " ";cout << 1 << "\n";return ;}else{
//			WA;int p = 2;for(int i = 1; i <= n; i++){if(ans[i] != -1) cout << ans[i] << " ";else cout << p++ << " ";}cout << "\n";}return ;}int x = 0;for(int i = 1; i <= n; i++)if(i != pos) cout << i + x << " ";else{cout << 0 << " ";x = -1;}cout << "\n";
}
inline void solve(){}signed main(){
//	myfreopen;ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);init();int T = 1;cin >> T;while(T--){ever_init();solve();}return 0;
}
/*things to check:
* Will it MLE?
* Is array big enough?
* Do you need long long?
* Is inf big enough?
* max or min?
* Yes,No or YES,NO?
* Is there anything extra to output?
* Did you Countershoot?
* Have you measured the limit data?
* More measurements should be cleared!!!
*/

G比较神奇,想到往n * (n + 1) / 2上凑就可以了
H目前不会

http://www.jsqmd.com/news/45659/

相关文章:

  • 基于日志的邮件安全事件检测:从异常行为到攻击溯源
  • Playwright自动化测试框架与AI智能体应用公开课
  • 火山引擎Data Agent赋能金融行业,打造智能投顾与精准营销新范式
  • 学习率调度器 (Learning Rate Scheduler)
  • why did I speak English
  • 2025年涡轮球阀pvdf管生产厂家权威推荐榜单:涡轮蝶阀pvdf管/涡轮蝶阀pvdf管/热熔球阀pvdf管源头厂家精选
  • Java 类加载机制与反射
  • 面向对象程序设计—第一章作业总结
  • 2025年电子散件手工源头厂家权威推荐榜单:灯具加工外发/手工编织加工/电子产品手工加工源头厂家精选
  • 2025年北京高压配电室检测公司权威推荐榜单:北京配电室检测项目/北京配电室加载检测/北京配电室防雷检测服务机构精选
  • 宏觀對沖的組合管理 Portfolio Management for Macro Hedging
  • 2025 电加热器厂家最新推荐排行榜:实力制造商深度解析,覆盖多场景加热设备优质解决方案
  • 技术筑牢供应链安全防线:从全链路防控到体系化治理
  • 2025 运营商数据分类分级需求演进与核心厂商全景解析
  • dynamic_rnn转nn.GRU详细记录
  • NAS、对象存储与 JuiceFS:百亿量化基金的存储选型实践
  • 2025年风机联云端批发厂家权威推荐榜单:风机物联网云平台/风机物联网/小型物联网风系统平台源头厂家精选
  • CF2172H Shuffling Cards with Problem Solver 68!
  • STM32HAL库通用定时器学后笔记 - 实践
  • 2025年手工雕刻石碑生产厂家权威推荐榜单:汉白玉墓碑/石碑/汉白玉石碑源头厂家精选
  • 2025不容错过!可燃气体报警器十大实力厂家大盘点
  • 记基于现有项目架构通过ai生成的一个语音助手功能开发设计文档
  • 2025 最新推荐海外仓服务平台榜单:覆盖欧美东南亚等核心市场,美国 / 英国 / 德国 / 法国海外仓/换标 / 维修 / 检测优质服务商权威测评
  • Agent Dart证书验证漏洞深度解析
  • 2025年北京集团法律顾问服务权威推荐榜单:私人法律顾问/高级法律顾问/社区法律顾问服务精选
  • 2025年螺旋输送机批发厂家权威榜单:带式输送机/链板输送机/皮带输送机设备源头厂家精选
  • 【图像超分】论文复现:轻量化超分 | RLFN的Pytorch源码复现,跑通源码,整合到EDSR-PyTorch中进行训练、测试 - 教程
  • 2025年合肥外呼系哪家好--外呼系统推荐
  • 2025年四川搭建网站维护服务权威推荐:四川网站搭建平台/四川企业网站开发/四川企业官网搭建公司源头机构精选
  • js yield Generator