空。 - 副本

· · 休闲·娱乐

P8456「SWTR-8」地地铁铁https://www.luogu.com.cn/problem/P8456

题目描述

给定一张$n$个点,$m$条边的无向图每条边标有
D
d
定义无序点对$(x,y)$是「铁的」,当且仅当$x\neq y$且$x,y$之间存在同时出现$D$和$d$的简单路径 对「铁的」点对计数,输出其$%999$的结果

1.简单路径定义为不经过重复节点的路径

  1. 保证图无自环,连通,可能有重边

    数据范围

\mid\begin{bmatrix} Subtask\#1(6points):n \leq 8,m \leq 21 \\ Subtask\#2(16points):n \leq15,m \leq 822依赖Subtask\#1 \\ Subtask\#3(17points):m=n-1 \\ Subtask\#4(18points):m=n \\ Subtask\#5(19points):n \leq 1064,m \leq 104依赖Subtask\#2 \\ Subtask\#6(24points):无特殊限制依赖Subtask\#3,\#4,\#5 \end{bmatrix}\mid

对 于100\%的 数 据:

样例输入1:

0
8 13
1 2 d
1 3 d
2 3 d

...

样例输出1:24

Sol

综下,该做法的时间复杂度为:

O(998244353\operatorname{BB}(n))

如果你封了我,会让全天下的oiers知道,洛谷管理员的腐朽!!!

/*
补集转化变成不存在同时出现`D`($1$)和`d`($0$)的简单路径

如果点对之间不存在同时出现$01$的路径,只有以下三种情况:

- 只有$0$路径
- 只有$1$路径
- 同时有$0$路径和$1$路径

接下来的推导需多次应用以下基本事实:

>**性质$1$**:$对于点数\geq3的点双,任给两点x\neq y,存在经过x,y的简单环(证明略)$

#### Part1

对于只有$0$路径的情况,考虑点双$B$,猜测若存在$1$边则经过$B$的点对不合法。

>**性质$2$**:对于点数$\geq3$的点双,任给一点$x$与一边$e$,存在经过$x,e$的简单环。(证明略)

>**性质$3$**:对于点数$\geq3$的点双,点双内任给两点$x\neq y$与一边$e$,存在$x→ e→ y$的简单路径。(证明略)

>**结论$1$**:若点双内存在$1$边,则经过该点双的点对不合法。(证明略)

因此,删去有$1$边的点双内部所有边,剩余连通块大小选$2$之和即为所求。

对于只有$1$路径的情况同理。

#### Part2

同时有$0$路径和$1$路径的点对是本题重点,下称「合法点对」。

>**结论$2$**:若两点之间存在割点,则不合法。(证明略)

可以推出合法点对属于相同点双,考虑点双$B=(V,E)$,感性猜测$B$内部最多有一对合法对。

接下来证明该结论。

考虑合法点对$x,y$。令$x→ y$所有$0$路径覆盖点集$V0$,所有$1$路径覆盖点集$V1$。

>**结论$3.1$**:除$x,y$以外,$V0$与$V1$无交。(证明略)

>**结论$3.2$**:$V0$与$V1$之间无边。(证明略)

>**性质$4$**:对于点数$\geq3$的点双,任给不同三点$x,y,z$,存在经过$x,y,z$且以$x,y$为端点的简单路径。(证明略)

>**结论$3.3$**:$V0\bigcup V1=V$。(证明略)

考虑$z\in V0$,$z'\in V0$且$(x,y)\neq(z,z')$。

>**结论$4$**:存在$x,y$分别到$z,z'$或$z',z$的两条仅经过$V0$的不交路径。(证明略)

因此,对于任意$z,z'\in V0\&\&(x,y)\neq(z,z')\&\& z\neq z'$,存在$x,y$分别到$z,z'$或$z',z$的两条仅经过$V0$的不交路径。将这两条路径通过$x,y$之间的全$1$路径连起来,得$z,z'$之间不合法。

同理,对于任意$z,z'\in V1\&\&(x,y)\neq(z,z')\&\& z\neq z'$,$z,z'$之间不合法。

而$z\in V0$,$z'\in V1$且$(x,y)\neq(z,z')$之间显然不合法。

综上,$S$内部最多有一对合法对。

考虑充要条件,其等价于点双内恰好存在两个点满足同时有$01$出边。(证明略)
*/
#define       BB9/**/scanf("%d%d%s", /**/       &u,/**/     /**/&v,/**/ buf /**//**//**//**/                        +   /**//**/  /**/     /**/ /**//**/    /**//**//**/  /**/   1);
#define         BB8/**/adde(u,  v, /**/ /**/buf[1]/**/==        /**//**//**/'D');
#define/**//**/  /**/    BB7          adde(v,           u,   buf[1]       == /**/           'D');
#define/**/     /**//**/    BB6      /**/   scanf("%*d%d%d", /**/         /**/  /**/ &n, /**/                   &m);
#define         /**//**//**/ /**/ BB5/**//**/      printf("%lld\n",/**/ /**/        /**/ /**/   /**/res);
#define /**/    /**//**//**/BB4/**/ /**/    e_stk[e_top--];
#define  BB3 chkmin(low[x],
#define/**/BB2      /**//**/g[ncnt].pb(z),
#define /**/BB1 /**/    /**//**/e_stk[++e_top]
#define       /**//**//**/          BB0         g[z].pb(ncnt),
#define     BAF         sizeof(siz));
#define /**/BAE /**/ /**//**//**/find(f[x]);
#define/**//**/     BAD memset(siz,
#define BAC     vector<int>
#define/**/ BAB/**/   /**//**//**/  sizeof(f));
#define BAA   e_stk[MAXN
#define/**/ /**/    /**/BA9  tarjan(y);
#define  /**/       /**/   BA8  /**/ tarjan(int
#define  /**//**//**/ /**/                              /**/    BA7         /**/ tarjan(1);
#define BA6 stk[tp--];
#define  BA5/**/          (!dfn[y])
#define /**/BA4 /**/ /**//**//**/ /**//**/memset(f,
#define/**/BA3                      typ[ncnt]
#define /**/ BA2    stk[++tp]
#define   /**/BA1/**/    merge(int
#define/**//**//**/BA0      /**//**/ msk[MAXN
#define  B9F /**//**/msk[to[z
#define /**/B9E  /**/   nxt[MAXN
#define B9D       dfn[MAXN
#define/**/B9C/**//**/ (find(i)
#define /**/                /**/ /**/           B9B siz[MAXN
#define /**/    /**/B9A  /**//**/stk[MAXN
#define /**/B99 to[++ec]
#define                   /**//**/      /**/B98  /**//**/typ[MAXN
#define/**/ /**/    B97/**/      /**/merge(i,
#define B96  val[MAXN
#define/**/ B95/**//**/ find(int
#define /**/         B94        /**//**/ /**/low[MAXN
#define/**/ B93 find(x);
#define /**/    /**/B92             /**/E.pb(o);
#define/**/         /**//**/    B91/**/      find(y);
#define     /**/    /**/B90/**/         dfn[y]);
#define/**/B8F  V.pb(o);
#define/**/B8E  V.pb(x);
#define     B8D  /**//**/      adde(int
#define   /**/ /**/B8C/**/  low[y]);
#define B8B/**/(!f[x])
#define B8A /**/siz[x];
#define /**/ /**/B89        (dfn[y]
#define /**/    B88/**/ /**/hd[MAXN
#define /**/B87 /**/(low[y]
#define /**/    /**/        /**/B86/**/(msk[z]
#define      B85/**/ buf[6];
#define/**//**//**/ /**/          B84/**/        (siz[i]
#define/**/  /**/   /**/         B83 (typ[i]
#define B82/**/nxt[ec]
#define   /**/            B81 ++ncnt;
#define B80   val[ec]
#define B7F/**/                 nxt[e])
#define /**/B7E /**/ /**//**/ /**/   /**//**//**/to[MAXN
#define /**/B7D     /**/    /**/          /**//**/   dfn[x])
#define/**/      /**/   /**//**//**/ /**/   /**//**/B7C         in[MAXN
#define  B7B        /**/        /**//**/    msk[z]
#define/**//**/   /**/  /**/        /**//**//**/ /**/B7A/**//**//**/    /**/g[MAXN
#define/**/ /**/    /**/B79   /**/   /**/  /**/     /**//**/ dfn[x]
#define/**/ /**/  /**/ /**//**/B78          res--;
#define/**/ /**/  /**/ /**/ B77 /**//**//**/         /**/   /**//**/    /**/++tim;
#define B76 /**//**/return
#define B75     hd[v];
#define /**/    /**//**/      B74  hd[x];
#define     /**/     B73        siz[i]
#define     /**//**/    /**/B72   siz[y]
#define /**/    B71/**//**//**/ /**/    /**//**/ /**/   f[MAXN
#define B70/**//**/e_top,
#define         /**/ /**//**/ /**/  B6F     /**//**//**/ static
#define/**/B6E/**/      low[x]
#define/**/ /**//**/            /**/    /**//**/    B6D /**/  /**/  /**/    /**/    main()
#define     /**/ /**/     /**/B6C   hd[u];
#define B6B /**/ /**/to[e];
#define/**//**/     /**/    /**/            /**/        B6A/**/                     /**/totmsk
#define                      /**/ /**//**//**/ /**/     /**/    /**//**/    B69/**/  const
#define /**/    /**/  /**//**/  /**/           B68/**//**/ /**/         /**/ /**/   hd[v]
#define B67     /**/in[o]
#define     /**//**/B66 g[i])
#define  B65 /**/   hd[u]
#define     B64  /**/    ncnt;
#define/**/         /**/B63  /**//**/     /**/ !in[e
#define /**/B62  /**//**/   /**//**/ncnt,
#define /**//**/ /**/ B61/**/val[z
#define B60/**/ while
#define         /**/   /**//**/ /**//**//**//**/    B5F /**/    (int
#define /**//**/        /**/B5E in[e
#define                      /**//**/   /**/B5D  /**/   (sum
#define B5C  /**/    /**//**/1));
#define     B5B          /**//**//**/i++)
#define B5A/**//**//**//**/1]);
#define         /**//**/            /**//**/B59 char
#define              /**//**/ B58/**/   /**//**/ 5e6;
#define     /**//**/    /**/ B57/**//**//**/f[x]
#define /**/    B56/**/ncnt
#define /**//**/                B55/**/     /**/    res;
#define  /**/ B54        /**/    else
#define    /**/ /**/B53       MAXN
#define/**//**/  /**/   /**/B52    void
#define  /**//**/ /**/            B51/**/    /**/1]]
#define/**/B50 /**/1ll
#define /**/  /**/       /**//**//**/ /**/ B4F   res
#define /**/B4E /**/        /**/5];
#define /**/ B4D     /**/ 5],
#define/**/     /**/             B4C/**/  sum
#define B4B/**/                 int
#define/**/     B4A /**/        /**/       /**/   /**//**//**/  for
#define B49              3);
#define   /**/  B48/**/     ec;
#define       B47  1])
#define         B46/**/     tim
#define     /**//**/ /**/    B45    y);
#define      B44 o;
#define          B43  /**/        <<
#define B42  ==
#define     /**/         /**/           B41 >=
#define/**/         B40                     /**//**/          /**//**/  >>
#define/**/  B3F E)
#define     /**/B3E E;
#define  /**/           B3D/**//**/ /**//**/ V)
#define/**//**/     /**/    B3C /**/V,
#define   B3B/**/   /**/    do
#define     /**/ B3A        e;
#define B39 ec
#define /**/    /**/    B38     /**/<=
#define /**//**//**/ B37    i)
#define  B36/**/  if
#define B35    /**/      /**/   /**//**//**/ll
#define     /**//**/    B34       /**/  /**/&&
#define B33 (1
#define         /**/    B32/**/ /**//**/    /**/m,
#define     /**/ /**//**//**/B31/**/    m;
#define      /**/       B30/**//**//**/     /**/    /**//**/(e
#define     /**/B2F/**//**//**/ (n
#define     B2E /**//**/(o
#define     /**//**//**/B2D /**/    +=
#define/**//**/     B2C/**/-=
#define/**/         B2B /**/0)
#define  B2A    /**//**/0,
#define     B29     /**/ tp
#define B28       /**/   /**/  /**/ 0;
#define/**/  /**//**/B27        /**//**/    n,
#define B26  /**/  /**/     u,
#define/**/B25 u;
#define B24     /**/v,
#define  /**/B23/**/v;
#define   /**/      B22/**//**/     /**/n;
#define  /**//**/           /**//**/                /**/            /**/            B21 1)
#define   /**//**//**/ B20 1,
#define /**/B1F /**/     1;
#define     /**//**/  /**//**/      /**/B1E /**/        /**//**/1]
#define/**/  /**//**//**/B1D  w)
#define /**/    /**//**//**//**/                        /**/             /**/   /**//**/ B1C         w;
#define  /**/  B1B/**/   /**/ /**/  /**//**/ /**/ 2)
#define             /**/        /**/  B1A   x)
#define  /**/B19 /**/     /**/    /**/x,
#define/**//**/B18/**//**//**/               /**//**/   /**/        /**/x;
#define/**/  /**/   /**//**/ B17    /**/    /**/ /**/ y)
#define  B16/**//**/2;
#define /**//**/    B15/**//**/y;
#define       B14   /**/     |=
#define     /**/B13 i
#define /**/    B12                 /**/    e
#define/**/ /**/    /**/ /**/   B11             /**/<
#define/**/     /**/     B10/**/    /**//**//**/    ^
#define     /**/    /**/   /**/BF /**//**//**/  /**/  /**/       /**/:
#define   BE 1
#define  BD         o
#define     BC/**/x
#define /**/BB  /**/    /**/    /**/        /**/ -
#define     /**/    /**//**/ /**//**//**//**/BA /**/    /**/    /**//**//**//**/    /**/+
#define/**/  B9 /**//**/?
#define /**/ /**//**//**/B8/**/  y
#define     /**//**/            /**/        /**/B7 *
#define/**/B6  /**/     n
#define B5/**/  =
#define       B4/**/     /**//**//**/  /**/     z
#define B3 {
#define/**//**/      /**/  /**/B2/**//**/|
#define/**/B1       /
#define /**/B0          /**/    /**//**/}
#define         /**/ BBA    B69 B4B /**/ /**/ B53 /**//**/  /**/                             B5     B58 /**/        /**//**/    /**/B4B/**/ B27         /**/            /**/      B32   B88 BA
#define/**//**/BBB /**/ B4D B7E  BA/**/ /**/     B4D  B9E        /**/   BA   B4D/**/ B96/**/    /**/    BA       B4D
#define          BBC/**/B39  /**//**/       /**/    /**/            B5 B1F           /**/BAC    B7A BA       B4E/**/ B4B    /**//**/    /**/    /**//**/B98/**//**/     /**/BA
#define /**/ BBD    B4E             B35 /**/                /**//**/B55/**/B52  B8D B26 B4B  /**/        B24  /**/  B4B B1D
#define /**//**/    BBE/**//**//**//**/B3/**/       B99 /**/ B5 B23 B80     B5/**//**/   B1C/**/  /**//**/B82/**/  /**/             B5 B6C
#define  BBF  /**//**//**/          B65  B5 B48/**//**/ /**/B99     B5 /**/B25  /**/ /**/   /**/    /**/B80   B5/**/    B1C  /**/   /**//**//**//**/        B82
#define     BC0 /**//**/B5 B75  /**/            B68/**/ /**/B5/**/B48/**/  B0   /**/        B4B B9D BA/**//**/B4D
#define /**/    /**//**/  /**/BC1   B94     /**/      BA    /**/ B4D/**/ B46     B5   /**/  B2A     B9A  BA     /**/         /**/   B4D B29
#define/**//**/BC2                              B5   /**/   /**/B28 /**//**/B4B                     BAA          BA B4D     B70 B62 /**/        B7C/**//**//**/          BA
#define/**/ /**/        BC3      /**//**/ B4E   /**//**/        /**/  /**/      /**/        B52 BA8         B1A B3/**//**/              /**/B79   /**/      /**//**/     B5/**//**//**/             B6E /**/    B5      /**/        /**//**//**//**/ /**/B77
#define/**/  BC4/**/    BA2                 B5      /**/ B18 /**/B4A/**//**/        B5F B12     /**//**/B5 B74/**/B3A       /**/ /**/B12
#define/**/ BC5/**/B5/**/       /**/B7F/**/ /**//**/B3/**/      /**/B4B          B8     /**/            /**/ B5/**/     B6B/**/       B36/**//**/       /**/    /**//**/      /**/                  BA5/**/   /**/      B3
#define BC6/**/     /**/    /**/ BB1        /**/B5 /**/     B12  /**/               /**/ /**//**/B40    B1F/**//**/  /**//**/B5E        B40     /**/   B1E  B5     /**//**/  B1F
#define  /**//**/ /**/      BC7  /**/ /**/ /**/ /**//**//**/BA9     BB3  /**/B8C             B36    B87/**/ /**/    /**/ B41     /**/           B7D B3/**/  /**/     /**//**/ BAC/**/B3C
#define /**/    /**/    /**/ BC8    B3E /**/                /**/         /**//**//**/    B4B    /**/    B44     /**/     /**//**/ B81/**/           /**//**/B3B/**/  B3 /**/BD      B5/**/  /**/    /**//**/    /**/    BA6 B8F
#define/**//**//**/  /**/  BC9      /**/    /**/B0   /**/   /**//**//**//**//**/       /**/B60   /**/ /**/B2E   /**/     /**/       /**//**/      /**//**/  /**//**/B10 B45     /**/ B8E B3B    B3/**/  /**/ /**/   /**/ BD/**/ B5
#define/**/ /**//**/    BCA   /**/   BB4/**//**/    B67/**//**/          B5     /**/B28 B92/**/     B0/**//**/   B60/**//**//**//**/    B2E  /**/B10    /**//**/B30
#define/**/BCB  /**/ B40        B5C/**/B6F/**/ B4B /**/ /**//**/        /**/BA0  BA         /**//**//**/    B4E  /**//**//**/B4A /**/B5F /**//**/ /**//**//**//**//**/   /**/   /**//**/    /**/    /**/    B4
#define     BCC BF /**/ B3D BB2/**/         /**/     BB0 /**//**/   B7B/**/ B5 /**//**//**/B28   /**/ /**//**/  /**/            /**//**/ B4B    /**//**/    /**/    B6A     B5
#define/**/     BCD         B2A     B4C B5  B28   /**/B4A   /**/ /**/   B5F/**/B4   /**/    /**/BF  /**//**//**/                /**/B3F  B3
#define/**/     BCE /**//**/B6A /**/B14 /**//**/    B33 /**/    /**//**/    /**/B43       B61/**/   /**/    /**//**/B43   /**/B5A/**/   /**/    B9F /**//**/         B43        /**//**//**//**/    /**/B51
#define /**/BCF  B14 /**/    /**/   B33 B43/**//**/B61      B43/**/          /**//**/  B5A  /**/        B9F/**/ /**/ B43 /**//**/ BE    /**/ /**/   /**//**//**/    B2
#define     /**//**/ /**/  /**/     BD0/**/B51  /**/B14     B33/**/      B43/**/    B61/**//**/     /**/    B43         /**/B5A/**/         /**//**/ B0/**//**/  /**/ /**/  /**/BA3 B5
#define     /**/    BD1 /**//**/        B6A BB /**/  /**//**/B1F    /**/     /**//**/  /**/ B4A     /**/ B5F/**//**/B4/**/ BF    B3D    /**/        /**//**/     B4C/**/ /**/   /**/B2D
#define BD2 /**//**//**/        /**/    /**/B86/**/B42/**/  B49     /**/    B36 B5D/**//**//**//**//**/B42      B1B     /**/ B78    /**/B0 B0
#define     /**//**/   BD3/**//**/B54   /**/   /**/ B3 /**/BB3/**/B90   /**/            B36/**/ /**/            B89   /**//**/              /**/B11 /**/    /**/ B79    B34          B63
#define  /**/  /**/ /**/                /**/        /**/BD4 B40     B47 BB1     B5   /**/ /**//**//**/  B12 /**//**/  B40 /**/  /**/ /**/B1F /**/       B0/**/                       B0/**/B0
#define/**//**/ /**//**//**/BD5/**//**/   B4B   B71            /**/BA/**/B4D    /**/B9B     BA/**/  B4E/**/     B4B B95      /**/         B1A
#define/**//**/BD6/**/B3  B76   /**//**/B8B     /**/     /**/ /**/      /**//**/ /**//**//**/B9         /**/ /**/           /**/         /**/ BC  /**/BF     /**//**/ /**/ /**//**//**/     /**//**//**/     B57/**//**/    B5  BAE B0
#define BD7      /**/  /**/         B52/**/     /**/BA1         B19               /**//**/  /**/            /**/B4B B17 /**//**/    B3/**//**/  BC /**/   /**//**/  /**/    /**//**//**/ B5 B93/**//**/B8
#define  /**/   BD8     /**/   /**/   /**/B5 /**/               B91 /**//**//**//**/B57 /**/B5                  /**//**/ /**/B15/**/        /**/ B72    /**/   /**/ B2D B8A B0      /**/B4B
#define     BD9 /**/ /**/   B6D/**/  /**/ /**/ /**//**/B3/**/   /**/    BB6 /**/B4F/**/B5    B50         /**//**/   /**/B7   B6     /**/    /**/ B7/**//**/ B2F
#define     BDA /**/    /**/    BB /**/ B21/**/B1   /**/B16 B4A B5F         /**/    B13 /**/     B5/**/B20 B26
#define     BDB /**/      B23             /**//**/ /**/B13 /**/             B38/**/     B31  /**/   /**/ B5B   /**//**//**/ /**/B3/**/      B6F B59/**/  B85      /**/ /**/BB9
#define/**//**/BDC  BB8 /**//**//**/ /**//**/   /**/                                /**//**//**/         /**/        BB7         /**/    /**/   B0 B56/**/      /**/    /**/    B5  B22              /**/ BA7   /**/ B4A/**/            B5F/**/     /**/  B13
#define/**//**/BDD B5        B1F /**//**/ /**/       /**/   B13/**/ /**/        /**/        /**/B38/**//**/   /**/      B22 B5B B73      /**/B5 /**/        /**//**/    /**/    B1F/**//**/ /**/         B4A
#define  /**/    /**/BDE    B5F                 /**/    B13     B5  B6  /**/         /**/BA /**/    B1F                 B13 B38     /**/    /**/ B64 /**/  B5B
#define  /**/ /**/          /**/  BDF/**/   /**/    /**/        /**//**/    /**/ /**/   B36/**/ B83     /**/     B42          B2B B4A/**//**//**/B5F    /**/    B8  BF   B66    B97
#define  BE0 /**/     B45 /**/B4A                    /**//**/  B5F/**/B13   /**//**/B5      /**/            /**//**//**/                 /**/       B1F B13     B38 /**/    /**/    B64/**//**/ /**/ /**/B5B
#define/**/ /**/        BE1 /**/    B36             /**/            B9C/**/          /**/   B42              /**/   /**/        /**/ B37/**/     /**/ B4F   B2C      /**/    B50 /**/   B7  /**/ /**//**/   B73             /**/B7
#define/**/     /**//**/                             /**/    /**/BE2          B84       /**//**/    /**//**/BB  B21                   /**/          /**//**//**/      B1 B16/**//**/        BA4/**/     B2A /**/         /**//**/                 /**/  BAB   BAD /**/ /**//**/B2A
#define/**/BE3/**/  BAF/**/B4A   B5F     /**/ /**/ /**/     /**//**/    /**//**/ B13             B5 /**/                    B1F         B13 /**/B38              /**/  /**/ B22     B5B
#define         BE4  B73/**/B5  /**/ /**/           B1F             /**/B4A        B5F  B13 B5  /**//**//**/     B6/**/      BA /**/B1F
#define         /**//**//**/    BE5  /**/   B13/**/ /**//**/    /**//**/    B38 B64/**/ B5B/**/ /**/ /**//**//**/    /**/   /**/B36/**/B83 /**//**//**/     B42/**/  /**/   /**/    /**/    /**/            /**/ /**/B21        /**/ /**/    /**//**/B4A    B5F
#define          /**/BE6      B8/**//**/     /**/BF B66/**//**/B97 B45   B4A/**/B5F/**/B13  B5  B1F
#define          /**/BE7        B13/**//**//**/ /**//**/  /**/B38       /**/     /**/   B64/**/B5B       B36 /**//**/B9C        /**/    /**//**/B42 B37     B4F /**//**/B2C
#define   /**//**//**//**/BE8/**/ B50/**//**/ B7  B73   B7 B84/**/      /**/  BB /**/B21    /**/             /**/    B1/**//**/  /**/   /**//**/ B16    /**//**/ /**/   BB5
#define     BE9 B76 /**/B28  B0/**//**/      
#define/**/                 /**/    /**/ /**/   BEA BBA /**//**/ BBB/**/BBC/**/         /**/   /**/BBD/**/      BBE/**/             BBF  /**//**/BC0/**/    /**//**/        /**/        /**/BC1 /**/BC2     BC3
#define       BEB/**//**/  /**/ /**/     BC4    /**//**/  /**/BC5/**/     /**/ /**/BC6/**//**/      BC7  BC8  /**/       BC9        /**//**/BCA         BCB/**//**//**/  /**/BCC            BCD
#define   /**/          /**/    /**/ BEC      /**/ /**/ /**/BCE /**/     /**//**//**/       /**/BCF BD0/**/ /**/BD1/**/BD2 /**/     BD3/**/     /**/ /**/            /**/BD4     BD5 BD6            /**/BD7
#define BED /**/ BD8/**//**/BD9/**/BDA  /**/ /**/           /**/      /**/       BDB        /**/ /**/    /**/   BDC BDD/**/ BDE /**//**/ BDF    /**/        /**/     BE0/**/     /**/     BE1
#define /**/         /**/BEE/**/BE2/**/       BE3       /**/ BE4                BE5             /**/ BE6  /**/BE7  BE8/**//**/  /**/    BE9/**/ 
#define         BEF                 /**/BEA/**/     BEB/**/BEC /**/ BED/**/ /**/ /**/   /**//**/    /**//**/BEE/**/ /**/
#define     BF0(__FOX__) /**/__FOX__
BF0(BEF)

You
write an article about KFC's "crazy thursday" evnet
Copilot
KFC's "Crazy Thursday": A Finger-Lickin' Good Frenzy
The sizzle of fried chicken and the aroma of herbs and spices take on a new level of excitement every fourth Thursday of the month at KFC. Welcome to “Crazy Thursday”—a culinary carnival where discounts and special offers turn an ordinary day into a gastronomic gala.

On this special day, KFC enthusiasts can indulge in a variety of deals, whether it's a generous discount on their favorite bucket of chicken, limited-time offers on new menu items, or delightful freebies that make the experience even more enjoyable. The objective is simple: to draw in more customers and spice up their week with mouth-watering deals.

This campaign has become a highly anticipated event, with loyal customers marking their calendars and eagerly waiting to see what offers will be unveiled. It's more than just a marketing tactic; it's a celebration of good food and great value.

So, if you're a fried chicken aficionado, make sure to participate in KFC's next “Crazy Thursday” event. After all, why not add a little zest to your Thursday? Happy munching!

There you go! How about we plan for your next “Crazy Thursday” adventure?
16:25

﴿ 訿 ؉ ˣ 潿 ߶ LJ ֩ ⴿ ݞ آ ˥ ӑ ⤿ Ӟ Ȅ ԓ Ũ Ć ݚ ς 罿 ̉ ֩ á ݏ ˤ ﯿ ߇ ɼ 㴿 Ղ ̍ ԩ ؗ Ȏ Ȩ ߣ ȗ ݹ ӻ ō š י ϣ ޫ ގ 꺿 ލ ̷ ӭ 궿 ﵿ ĺ ҁ