压缩代码的艺术
作者:互联网
本文通篇都是难懂的代码,请看代码会头晕的读者自行权衡是否观看,谢谢
示例1
原文:
if(ans[i-1][0]>ans[i-1][1]+(!((c[i-1][1]+a[i])%k)))
c[i][1]=c[i-1][0]+a[i];
else c[i][1]=c[i-1][1]+a[i];
第一次压缩:
(ans[i-1][0]>ans[i-1][1]+(!((c[i-1][1]+a[i])%k)))?c[i][1]=c[i-1][0]+a[i]:c[i][1]=c[i-1][1]+a[i];
第二次压缩:
c[i][1]=((ans[i-1][0]>ans[i-1][1]+(!((c[i-1][1]+a[i])%k)))?c[i-1][0]:c[i-1][1])+a[i];
第三次压缩:
c[i][1]=c[i-1][!(ans[i-1][0]>ans[i-1][1]+(!((c[i-1][1]+a[i])%k)))]+a[i];
标签:艺术,示例,压缩,通篇,else,ans,代码 来源: https://www.cnblogs.com/ofbwyx/p/16029123.html