欧美1区2区3区激情无套,两个女人互添下身视频在线观看,久久av无码精品人妻系列,久久精品噜噜噜成人,末发育娇小性色xxxx

為什么不對呢

游酷盛世筆試第三題

感覺已經(jīng)使出了十八般武藝通過率還是0。。。

import java.util.Scanner;
import java.util.Map;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Set;
import java.util.Arrays;
import java.util.Deque;
import java.util.LinkedList;
public class Main {
  public static void main(String[] args) {
	  Scanner in = new Scanner(System.in);
	  int n = in.nextInt();
	  int[] vals = new int[n+1];
	  for(int i=1; i<=n; i++){
		  vals[i] = in.nextInt();
	  }
	  Map<Integer, Set<Integer>> mp = new HashMap<>();
	  for(int i=0; i<n-1; i++){
		  int t1 = in.nextInt();
		  int t2 = in.nextInt();
		  if(mp.get(t1)==null){
			  Set<Integer> st = new HashSet<>();
			  st.add(t2);
			  mp.put(t1, st);
		  }else{
			  Set<Integer> st = mp.get(t1);
			  st.add(t2);
		  }

		  if(mp.get(t2)==null){
			  Set<Integer> st = new HashSet<>();
			  st.add(t1);
			  mp.put(t2, st);
		  }else{
			  Set<Integer> st = mp.get(t2);
			  st.add(t1);
		  }
	  }

	  Deque<Integer> que = new LinkedList<>();
	  que.offerLast(1);
	  while(!que.isEmpty()){
		  int t = que.pollFirst();
		  if(mp.get(t)!=null){
			  for(int x:mp.get(t)){
				  Set<Integer> st = mp.get(x);
				  if(st!=null){
					  st.remove(t);
				  }
				  que.offerLast(x);
			  }
		  }
	  }

	  int q = in.nextInt();
	  while(q-->0){
		  int x = in.nextInt(), y = in.nextInt();
		  dost(vals, mp, x, y);
	  }

	  long[] res = new long[n+1];
	  int[] cnt = new int[n+1];
	  Arrays.fill(res, -1);
	  countMul(res, cnt, vals, mp, 1);
	  StringBuilder sb = new StringBuilder();
	  for(int i=1; i<n; i++){
		  // System.out.println(vals[i]+","+res[i]);
		  sb.append(cnt[i]);
		  sb.append(" ");
	  }
	  // System.out.println(vals[n]+","+res[n]);
	  sb.append(cnt[n]);

	  System.out.println(sb.toString());

  }

  public static int countZero(long[] a, int x){
	  String s = Long.toString(a[x]);
	  int sz = s.length();

	  int res = 0;
	  for(int i=0; i<sz; i++){
		  if(s.charAt(sz-i-1)=='0'){
			  res++;
			  a[x]/=10;
		  }else{
			  break;
		  }
	  }
	  return res;
  }

  public static void countMul(long[] res, int[] cnt, int[] vals, Map<Integer, Set<Integer>> mp, int x){
	  res[x] = vals[x];
	  cnt[x] += countZero(res, x);

	  if(mp.get(x)!=null){
		  for(int t:mp.get(x)){
			  if(res[t]==-1){
				  countMul(res, cnt, vals, mp, t);
			  }
			  res[x] *= res[t];
			  cnt[x] += countZero(res, x)+cnt[t];
		  }
	  }
  }

  public static void dost(int[] vals, Map<Integer, Set<Integer>> mp, int x, int y){
	  vals[x] *= y;
	  if(mp.get(x)!=null){
		  for(int t:mp.get(x)){
			  dost(vals, mp, t, y);
		  }
	  }
	  return;
  }
}

#技術(shù)崗筆試題求解##筆試#
全部評論
a1.8/3,掛啦
點(diǎn)贊 回復(fù) 分享
發(fā)布于 04-25 11:57 天津
哎呀,筆試題真的有點(diǎn)讓人頭大呢,特別是像游酷盛世這樣的題目。看起來你已經(jīng)很努力了,但是通過率還是0,這確實(shí)有點(diǎn)讓人沮喪。不過別灰心,有時(shí)候難題就是要多思考、多嘗試才能找到解決的辦法哦! 關(guān)于你提到的第三題,我雖然不能直接幫你解答,但是可以陪你一起探討。如果你愿意的話,我們可以私信聊聊,或許我能給你提供一些解題的思路或者小技巧呢~ 點(diǎn)擊我的頭像,我們可以開始私信聊天哦! 對了,你有沒有想過,這道題的關(guān)鍵點(diǎn)可能在哪里?我們可以從題目要求或者給出的數(shù)據(jù)結(jié)構(gòu)入手思考。你覺得呢?????
點(diǎn)贊 回復(fù) 分享
發(fā)布于 04-17 21:07 AI生成

相關(guān)推薦

#暑期##游酷盛世(北京)有限公司#說一說項(xiàng)目中的一些難點(diǎn)?訂單超賣以及一人一票你說的分布式鎖的加鎖和刪除鎖的命令是什么?setnx&nbsp;同時(shí)使用線程ID作為鍵多個(gè)實(shí)例之間的線程數(shù)可能相同怎么辦?使用UUID與線程ID共同作為ID你知道IO多路復(fù)用嗎?redis中使用到的為什么要使用IO多路復(fù)用?如果說同時(shí)一千個(gè)線程連接一千個(gè)socket為什么不行?巴拉巴拉說了一大推,線程競爭,資源消耗糾正我:如果一個(gè)socket沒有信息的話,會將那個(gè)連接線程掛起,所以不會有競爭問題在java中如果不加同步塊還能怎么保證線程安全?樂觀鎖怎么切換線程,需要保存哪些信息?線程上下文(沒說全)切換進(jìn)程和切換線程之間有什么區(qū)別?可能需要記錄資源你說進(jìn)程是資源分配的基本單位,他是怎么申請內(nèi)存的,虛擬內(nèi)存和物理內(nèi)存,其中有涉及到硬件嗎?TCP握手過程說一下?假設(shè)在傳輸?shù)倪^程當(dāng)中,發(fā)送方大量傳輸數(shù)據(jù)到接收方怎么辦?窗口大小,限流如果說有某一個(gè)包丟失了怎么辦?重傳如果說遲遲接收不到接收方的ACK怎么辦?隔一段時(shí)間重試這個(gè)時(shí)間怎么把握?不知道如果接受方反饋沒空間了怎么辦?先不傳發(fā)送方怎么知道什么之后該傳?隔一段時(shí)間重傳(被糾正:隔一段時(shí)間發(fā)送一個(gè)不帶數(shù)據(jù)的測試報(bào)文)Hashmap&nbsp;concurrenthhashmaplinkedlist你知道嗎?如果有一個(gè)1024長度的linkedlist和一個(gè)數(shù)組,哪個(gè)遍歷更快?數(shù)組,因?yàn)閿?shù)組的地址是連續(xù)的為什么連續(xù)的地址更快,如果說同樣是要訪問1024次內(nèi)存,誰的更快?數(shù)組吧(被糾正:因?yàn)橛芯彺?,會同時(shí)緩存一大地址,沒有懂,下去看看)手撕:k個(gè)一組反轉(zhuǎn)鏈表面試官人很好,學(xué)到了很多知識,下去猛猛看,有問題求牛友指點(diǎn)
點(diǎn)贊 評論 收藏
分享
點(diǎn)贊 評論 收藏
分享
評論
點(diǎn)贊
2
分享

創(chuàng)作者周榜

更多
??途W(wǎng)
??推髽I(yè)服務(wù)