关注
都只A了一点点 import java.util.*;
import java.io.*;
public class Main1 {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
while (cin.hasNext()) {
int n = cin.nextInt();
int[] aNums = new int[n-1];
for (int i = 0; i < n-1; ++i) {
aNums[i] = cin.nextInt();
}
int[] sum = new int[1];
sum[0] = 0;
List<Integer> tmp = new LinkedList<>();
genNums(n, tmp, sum, aNums);
System.out.println(sum[0]);
}
}
public static void genNums(int n, List<Integer> tmp, int[] sum, int[] aNums) {
if (tmp.size() == n) {
sum[0] = sum[0] + 1;
} else {
for (int i = 1; i < n+1; ++i) {
if (!tmp.contains(i)) {
if (check(tmp, i-1, aNums)) {
tmp.add(i);
genNums(n, tmp, sum, aNums);
tmp.remove(tmp.size()-1);
}
}
}
}
}
public static boolean check(List<Integer> tmp, int i, int[] aNums) {
if (tmp.isEmpty()) return true;
int pre = tmp.get(tmp.size()-1);
int index = tmp.size() - 1;
if (aNums[index] == 0) {
if (pre < i + 1) {
return true;
}
} else {
if (pre > i + 1) {
return true;
}
}
return false;
}
} # ac 27%
def solver(n, m):
def genNums(n, m, cur):
nonlocal tmp, total, dem, retA
if m == 0 and n == 0:
dem += 1
if check(tmp):
retA += 1
else:
for i in range(cur, total):
p = ['A', 'B', 'C'][cur % 3]
if n > 0:
tmp.append(p+'0')
genNums(n-1, m, i+1)
tmp.pop()
if m > 0:
tmp.append(p+'1')
genNums(n, m-1, i + 1)
tmp.pop()
tmp = []
total = m + n
dem = 0
retA = 0
genNums(n, m, 0)
ret = float('%.5f' % (retA / dem))
return ret
def check(tmp):
retA = 0
for n in tmp:
# print(n)
if n[1] == '0' and n[0] == 'A':
retA += 1
break
elif n[1] == '0' and n[0] == 'B':
break
return retA
查看原帖
点赞 评论
相关推荐
2025-12-09 14:12
新乡学院 嵌入式软件开发
程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 26年哪些行业会变好/更差 #
14573次浏览 201人参与
# 卷__卷不过你们,只能卷__了 #
7729次浏览 176人参与
# MiniMax求职进展汇总 #
442次浏览 18人参与
# 哪些公司在招寒假实习? #
8053次浏览 92人参与
# 写论文的崩溃时刻 #
3936次浏览 103人参与
# 去年的flag与今年的小目标 #
7144次浏览 163人参与
# 求职你最看重什么? #
150609次浏览 875人参与
# 找工作时的取与舍 #
114770次浏览 846人参与
# 有深度的简历长什么样? #
13251次浏览 280人参与
# 你不能接受的企业文化有哪些 #
8046次浏览 134人参与
# 入职第一天 #
7931次浏览 155人参与
# 你都用AI做什么 #
5169次浏览 116人参与
# 机械人求职现状 #
31579次浏览 292人参与
# 一人分享一道面试手撕题 #
17547次浏览 684人参与
# 毕业后不工作的日子里我在做什么 #
225818次浏览 1681人参与
# 机械人的秋招小目标 #
25875次浏览 227人参与
# 应届生应该先就业还是先择业 #
163538次浏览 830人参与
# 实习,不懂就问 #
148883次浏览 1339人参与
# 晒一晒你收到的礼盒 #
94894次浏览 456人参与
# 实习中的菜狗时刻 #
457217次浏览 3524人参与
# 央国企投递记录 #
170127次浏览 1635人参与
阿里云成长空间 781人发布
查看1道真题和解析