社区讨论
第一篇题解的trans函数太复杂了,有谁来解释一下?
P5969 [POI2016] Nadajniki参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @lo87w4b4
- 此快照首次捕获于
- 2023/10/27 14:13 2 年前
- 此快照最后确认于
- 2023/10/27 14:13 2 年前
CPP
bool trans(int x,int y,int a,int b,int &c,int &d)
{
c=x,d=y;
if (b)
{
if (x>2) return 0;
if (x<b) return 0;
}
if (1<=a&&a<=2) d=max(d-a,0);
if (!((1<=a&&a<=2)||(1<=x&&x<=2)))
{
int tot=max(a-2,0)+max(x-2,0);
d=max(d,2-tot);
}
if (1<=a&&a<=2&&!(1<=c&&c<=2)) c=min(a+max(c-2,0)+2,4);
return 1;
}
回复
共 0 条回复,欢迎继续交流。
正在加载回复...