重载运算符大法好
查看原帖
重载运算符大法好
117972
从蒟蒻到小犇楼主2024/7/12 15:38

定义一个记答案结构体,然后重载加号运算符,这代码就非常清晰了,当然写个Merge函数和重载运算符大同小异

不过题解里有的没开结构体记答案,相当于所有要合并答案的地方都把Merge函数重写了一遍,感觉看着很不清晰

(不知道发一小部分核心代码算不算发题解剧透,代码放下面了)

















Color operator + (Color a,Color b) {
    if(a.ans==0) return b;
    if(b.ans==0) return a;
    return (Color){a.l,a.ans+b.ans-(a.r==b.l),b.r};
}
2024/7/12 15:38
加载中...