全部评论
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
long[] dis = new long[n + 1];
int[][] vals = new int[n][3];
for (int i = 0; i < n - 1; i ++) {
vals[i][0] = sc.nextInt();
vals[i][1] = sc.nextInt();
vals[i][2] = sc.nextInt();
if (vals[i][1] < vals[i][0]) {
int temp = vals[i][1];
vals[i][1] = vals[i][0];
vals[i][0] = temp;
}
}
for (int i = n - 1; i >= 0; i --) {
int father = vals[i][0];
int son = vals[i][1];
int c = vals[i][2];
dis[father] = Math.max(dis[father], dis[son] + c);
}
for (int i = 1; i <= n; i ++) {
System.out.print(dis[i] + " ");
}
} 第10~14行,改一下顺序就行了
分享
你可以多自测一下
分享
联易融
官网直投
我也是,***
分享
我第二题没做,第一题第三题都10%原地爆炸
分享
找一些特殊的数据
分享
一样的😂
分享
难受,我也是,自己编了好几个案例都过了,在线case0
分享
我也是 python写完以后测了n个都没问题,但是还是0ac,最骚的是面试官说题目没问题,让我检查一下代码
分享
我也是,我自己测试好几个例子,都能过的,提交直接0
分享
我也是 心态爆炸 两个测试用例全过了
分享
case 0 还好,我是没有用数组一直报数组越界
分享
关键是,不搞成case20%,30%这种,非要case0
分享
有过得能给个思路不 一直0%
分享
为什么我好像只有两到编程题,是我忘了有第三道吗。。
分享
样例都过,自己写的也过了。最后0 0 0😓😓😓😓
分享
n=int(input())
L=list(map(int,input().split()))
l=list(map(int,input().split()))
s=0
for i in range(n):
if L[i]+L[i+1]<=l[i]:
s+=L[i]+L[i+1]
elif L[i]<l[i] and L[i]+L[i+1]>l[i]:
L[i+1]-=l[i]-L[i]
s+=l[i]
else:
s+=l[i]
print(s)有老哥帮忙看下第二题代码哪错了吗,实在想不通为啥是0
分享
是不是因为可能是多杈树 没说二叉树
分享
string=input().strip()
ll=[]
nums=[]
j=0
while string[j]=='0':
j+=1
s=string[j:]
i=0
for p in s:
if p=='?':
ll.append(i)
i+=1
def fill(s,n):
if n==len(ll):
nums.append(s)
return
for i in range(10):
#s[ll[n]]=str(i)
temp=s[:ll[n]]+str(i)+s[ll[n]+1:]
fill(temp,n+1)
if __name__=='__main__':
fill(s,0)
j=0
for i in nums:
if int(i)%13==5:
j+=1
#print(int(int(i)%(1e9+7)))
print(int(j%(1e9+7)))
分享
相关推荐
点赞 评论 收藏
转发