D题:Regular Bridge
乱搞。
构造
这题乱搞一下即可了。构造一个有桥并且每一个点的度数都为k的无向图。
方法非常多。也不好叙述。。
代码例如以下:
#include #include #include #include #include #include
E题:Brackets in Implications
乱搞。
构造。
首先能够注意到仅仅有1->0的结果为0.所以必需要构造出一个1->0来,所以最后一个必须为0,否则不管怎样也构造不出最后的0.然后仅仅要在最后一位的0前面构造出一个1就能够了,由于不管前面的结果是什么,仅仅要加上这个1。结果肯定为1,就能够跟最后一位的0构造出0来了。
然后再看第n-1位,第n-1位假设是1。那么就直接按原样输出就能够了。
这时候第n-1位为0.然后能够注意到第n-1位的前面仅仅要有1个0就能够了。由于0加上随意一个数都是1,所以能够变成这样的形式(0->(1->(1->(1……0))…)->0。
假如前面没有0的话,那么就是全是1。那么不管怎么构造也都是变成1->0->0。所曾经面必须有个0,而仅仅要有一个0,构造方法就出来了。
代码例如以下:
#include #include #include #include #include #include