首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
小红的排列构造②
22条解析
开通博客写题解
_KOKORO_
发表于 2025-04-10 12:31:27
思路就是维护一个全局数字 k 初始为 1。遇到字符串里有 '1' 就倒序遍历填充并让 k++如 00101, 第一次遇到 '1' 答案数组变成 3 2 1 0 0, 第二次遇到 '1' 变成 3 2 1 5 4 import java.util.Scanner; // 注意类名必须为 Main,
展开全文
牛客856751393号
发表于 2025-03-07 11:45:27
while True: try: n = int(input()) s = input() if s[-1] == '0': print(-1) else: res = [i fo
展开全文
在写文章的小白菜很犯困
发表于 2025-06-02 20:58:11
观察到以下规律:如果[1, 2, ... , n]的第k<n位和最后一位交换,那么[0,n)依旧是一个排列,而[0,k]不是一个排列。所以算法如下:从1 2 3 4 5 ... n开始对每个'0'的位置 i,总是找其后面的第一个'1'位置 j,交换perm[i],perm[j]。 #inclu
展开全文
番禺小韭菜
发表于 2025-03-04 16:47:05
#include <iostream> #include <string> #include <vector> using namespace std; int main() { int n; string s; cin >>
展开全文
牛客215801247号
发表于 2025-03-06 23:22:07
import java.util.*; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.
展开全文
吴昊9873
发表于 2025-05-05 14:06:41
#include <stdio.h> int main() { int n; scanf("%d", &n); char str[n]; int arr[n]; for (int i = 0; i < n; i+
展开全文
牛客277605456号
发表于 2025-04-12 14:34:34
写了好久的递归调用dfs,结果超时了,一看答案感觉自己像小丑,记录一下n = int(input()) s = input() if s[-1] != '1': print(-1) else: def deal(arr:list, s:str, arr2:list):
展开全文
叫啥名
发表于 2025-04-09 09:38:05
// #牛客春招刷题训练营# https://www.nowcoder.com/discuss/726480854079250432 #include <iostream> #include <vector> using namespace std; int main()
展开全文
在看机会的袋鼠很威猛
发表于 2025-06-24 20:41:11
import sys def find(): n = int(input()) sstr = input() if sstr[-1]=='0': return [-1] f = [i + 1 for i in range(n)] for i
展开全文
忙碌的小冤种在刷代码
发表于 2025-08-02 22:08:20
n, s = int(input()), input() N = len(s) def _solve(): # 检查是否以 '1' 结尾 if s[-1] != '1': return "-1" # 收集所有 '1' 的位置(0-base
展开全文
查看本题
查看本题讨论
相关比赛
99277-牛客周赛 Round 73
进入比赛
99407-牛客周赛73内测
进入比赛
99686-测试1
进入比赛
99700-懿码内测
进入比赛
100110-打卡
进入比赛
等你来战
查看全部
牛客练习赛144
报名截止时间:2025-09-12 21:30
牛客周赛 Round 109
报名截止时间:2025-09-14 21:00
牛客挑战赛82
报名截止时间:2025-09-19 22:00
牛客周赛 Round 110
报名截止时间:2025-09-21 21:00
2025牛客国庆集训派对day1
报名截止时间:2025-10-01 17:00
2025牛客国庆集训派对day2
报名截止时间:2025-10-02 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题