枚举子集、超集

for(int T=0;T!=S;T=((T^S)-1)&S^S); //+S //从小到大枚举子集 
for(int T=S;T!=0;T=(T-1)&S); //+0 //从大到小枚举子集
for(int T=S;T!=U;T=(T+1)|S); //+U //从小到大枚举超集
for(int T=U;T!=S;T=((T^S)-1)&(U^S)^S); //+S //从大到小枚举超集
posted @ 2024-08-27 20:19  Idtwtei  阅读(12)  评论(0编辑  收藏  举报