首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
小红的排列构造②
25条解析
开通博客写题解
_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 >>
展开全文
BraveCoder
发表于 2025-10-16 19:56:28
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n
展开全文
牛客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):
展开全文
甘肃农业大学_zrk
发表于 2025-10-21 14:01:43
#include <bits/stdc++.h> using namespace std; int main() { int n;cin>>n; string s;cin>>s; if(s.back()=='0'){ cou
展开全文
叫啥名
发表于 2025-04-09 09:38:05
// #牛客春招刷题训练营# https://www.nowcoder.com/discuss/726480854079250432 #include <iostream> #include <vector> using namespace std; int main()
展开全文
查看本题
查看本题讨论
相关比赛
99277-牛客周赛 Round 73
进入比赛
99407-牛客周赛73内测
进入比赛
99686-测试1
进入比赛
99700-懿码内测
进入比赛
100110-打卡
进入比赛
等你来战
查看全部
牛客周赛 Round 115
报名截止时间:2025-10-26 21:00
九坤极限 Code 双赛季 · Accepted编程网络预赛
报名截止时间:2025-10-27 18:00
牛客2025秋季算法编程训练联赛3-基础组
报名截止时间:2025-10-29 21:00
牛客2025秋季算法编程训练联赛3-提升组
报名截止时间:2025-10-29 21:30
牛客练习赛145
报名截止时间:2025-10-31 21:30
牛客周赛 Round 116
报名截止时间:2025-11-02 21:00
牛客2025秋季算法编程训练联赛4-基础组
报名截止时间:2025-11-05 21:00
牛客2025秋季算法编程训练联赛4-提升组
报名截止时间:2025-11-05 21:30
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题