[USACO23JAN] Lights Off G

Luogu
IDLGP9017
Time4000ms
Memory256MB
DifficultyP5
USACO2023状压 DP
**Note: The time limit for this problem is 4s, twice the default.** Bessie wants to go to sleep, but the farm's lights are keeping her awake. How can she turn them off? Bessie has two bit strings of length $N (2 \le N \le 20)$, representing a sequence of lights and a sequence of switches, respectively. Each light is either on (1) or off (0). Each switch is either active (1) or inactive (0). A **move** consists of the following sequence of operations: 1. Toggle exactly one switch (set it to active if it is inactive, or vice versa). 2. For each active switch, toggle the state of the corresponding light (turn it off if it is on, or vice versa). 3. Cyclically rotate the switches to the right by one. Specifically, if the bit string corresponding to the switches is initially $s_0s_1\cdots s_{N−1}$ then it becomes $s_{N−1}s_0s_1 \cdots s_{N−2}$. For $T (1 \le T \le 2 \cdot 10^5)$ instances of the problem above, count the minimum number of moves required to turn all the lights off. ## Input First line contains $T$ and $N$. Next $T$ lines each contain a pair of length-$N$ bit strings. ## Output For each pair, the minimum number of moves required to turn all the lights off. [samples] ## Note ### Explanation for Sample 1 - First test case: the lights are already all off. - Second test case: We flip the third switch on the first move. - Third test case: we flip the first switch on the first move, the second switch on the second move, and the second switch again on the third move. - Fourth test case: we flip the first switch on the first move and the third switch on the second move. It can be shown that in each case this is the minimal number of moves necessary. ### Explanation for Sample 2 It can be shown that $2$ moves are required to turn all lights off. - We flip the seventh switch on the first move and then again on the second move. ### Scoring - Inputs $3-5$: $N \le 8$ - Inputs $6-13$: $N \le 18$ - Inputs $14-20$: No additional constraints.
Samples
Input #1
4 3
000 101
101 100
110 000
111 000
Output #1
0
1
3
2
Input #2
1 10
1100010000 1000011000
Output #2
2
API Response (JSON)
{
  "problem": {
    "name": "[USACO23JAN] Lights Off G",
    "description": {
      "content": "**Note: The time limit for this problem is 4s, twice the default.** Bessie wants to go to sleep, but the farm's lights are keeping her awake. How can she turn them off? Bessie has two bit strings of",
      "description_type": "Markdown"
    },
    "platform": "Luogu",
    "limit": {
      "time_limit": 4000,
      "memory_limit": 262144
    },
    "difficulty": {
      "LuoguStyle": "P5"
    },
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "LGP9017"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "**Note: The time limit for this problem is 4s, twice the default.**\n\nBessie wants to go to sleep, but the farm's lights are keeping her awake. How can she turn them off?\n\nBessie has two bit strings of...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments