QOJ.ac

QOJ

Límite de tiempo: 1.0 s Límite de memoria: 1024 MB Puntuación total: 100 Hackeable ✓

#15313. Penggantian

Estadísticas

Diberikan sebuah string biner $s$ dengan panjang $n$ (string $01$). Anda perlu mengganti satu karakter pada $s[2 \ldots n - 1]$ dengan $\oplus$, sedemikian sehingga nilai akhir dari ekspresi tersebut sebesar mungkin.

$\oplus$ menyatakan operasi XOR biner. Setelah penggantian, kedua sisi dari $\oplus$ diperlakukan sebagai bilangan biner.

Masukan

Satu kasus uji terdiri atas beberapa set data.

Baris pertama masukan adalah banyaknya set data $T$ ($1 \le T \le 10^5$), yang menyatakan banyaknya set data dalam kasus uji ini.

Untuk setiap set data, terdapat satu baris yang berisi sebuah string biner $s$ ($3 \le |s| \le 5 \cdot 10^5$).

Dijamin bahwa dalam satu kasus uji, $\sum |s| \le 5 \cdot 10^5$.

Keluaran

Untuk setiap set data, keluarkan satu baris yang berisi sebuah string biner yang menyatakan hasil terbesar dalam bentuk biner (string bilangan tidak boleh memiliki angka $0$ di depan kecuali untuk satu digit $0$).

Contoh

Masukan 1

5
010
0110
1000
10101
01000

Keluaran 1

0
10
10
100
10

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.