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

攜程第三次筆試 四道題 100% 60% 40% 20%

昨天攜程做了四道題,只AC了一道,大家看看問(wèn)題出在哪

package xiechen;

import java.util.*;

public class test1 {
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        int row = in.nextInt();
        int col = in.nextInt();
        List<String> list = new ArrayList<>();
        for(int i=0 ; i<row ; ++i){
            list.add(in.next());
        }
        int ret=0;
        for(int i=0 ; i<row-1 ; ++i){
            for(int j=0 ; j<col-1 ; ++j){
                Set<Character> hashset = new HashSet<>();
                char a = list.get(i).charAt(j);
                char b = list.get(i).charAt(j+1);
                char c = list.get(i+1).charAt(i+1);
                char d = list.get(i+1).charAt(j+1);
                hashset.add(a);
                hashset.add(b);
                hashset.add(c);
                hashset.add(d);
                if(hashset.contains('y') && hashset.contains('o') && hashset.contains('u')){
                    ++ret;
                }

            }

        }
        System.out.println(ret);
    }
}

package xiechen;

import java.util.Scanner;

public class test2 {
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        int[] nums = new int[n];
        for(int i=0 ; i<n ; ++i){
            nums[i] = in.nextInt();
        }
        for(int i=0 ; i<n ; ++i){
            if(nums[i]%2 == 0){
                help(nums[i]);
            }else{
                System.out.println(nums[i]/2 +" "+ (nums[i]/2+1));
            }
        }
    }

    public static void help(int num){
        int x=1, y=num-1;
        int maxLcm=0;
        int a=x,b=y;
        while(x<num/2){
            if(maxLcm<lcm(x,y)){
                a=x;
                b=y;
            }
            x+=2;
            y-=2;
        }
        System.out.println(a+" "+b);
    }

    public static int lcm(int x, int y){
        int lcm = x*y;
        for(int i=2 ; i<=Math.sqrt(x) ; ++i){
            if(x%i==0 && y%i==0){
                lcm/=i;
                x/=i;
                y/=i;
            }
        }
        return lcm;
    }
}

package xiechen;

import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

class Tree{
    int val;
    List<Tree> children = new ArrayList<>();
    int index;
    Tree(int _val, int _index){
        val = _val;
        index = _index;
    }
}
public class test3 {
    static int ans=0;
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        int n=in.nextInt();
        long l=in.nextLong();
        long r=in.nextLong();
        String binary = in.next();
        int[][] edges = new int[n-1][2];
        for(int i=0 ; i<n-1 ; ++i){
            edges[i][0] = in.nextInt()-1;
            edges[i][1] = in.nextInt()-1;
        }
        List<Tree> ts = new ArrayList<>();
        for(int i=0 ; i<n ; ++i){
            ts.add(new Tree(Integer.valueOf(binary.charAt(i)+""), i));
        }

        for(int i=0 ; i<n-1 ; ++i){
            int x=edges[i][0];
            int y=edges[i][1];
            ts.get(x).children.add(ts.get(y));
            ts.get(y).children.add(ts.get(x));
        }

        boolean[] visit = new boolean[n];
        for(int i=0 ; i<n ; ++i){
            visit[i] = true;
            dfs(ts.get(i), String.valueOf(ts.get(i).val), visit, i, l, r);
            visit[i]=false;
        }
        System.out.println(ans);

    }


    public static void dfs(Tree ts, String binary, boolean[] visit, int i, long l, long r){
        long num = Long.parseLong(binary, 2);
        if(num>=l && num<=r){
            ++ans;
        }
        for(int j=0 ; j<ts.children.size() ; ++j){
            Tree t = ts.children.get(j);
            if(visit[t.index]){
                continue;
            }
            visit[t.index] = true;
            dfs(t, binary+t.val, visit, t.index, l, r);
            visit[t.index] = false;
        }

    }

}

第四題用了中心擴(kuò)散法計(jì)算,超時(shí)了

#23屆找工作求助陣地#
全部評(píng)論
第四題: 例如 11100011,中間的 000 有 1+2+3 個(gè)回文串,左邊是 111,右邊是 11,選小的,回文串 += 2 如果 000 兩邊的 1 串長(zhǎng)度相等,繼續(xù)擴(kuò)散;否則退出
2 回復(fù) 分享
發(fā)布于 2023-04-16 14:10 廣東
第二題有規(guī)律,花好長(zhǎng)時(shí)間發(fā)現(xiàn)。如果n是奇數(shù)和你的做法一樣;偶數(shù)分兩種情況:第一種是half為偶數(shù)的情況,直接返回half-1和half+1;第二種是half為奇數(shù)的情況,直接返回half-2和half+2。n為2單獨(dú)討論,n為4不用單獨(dú)討論。就AC了。 第三題我80%,第四題沒(méi)時(shí)間做,太菜不評(píng)論了。
1 回復(fù) 分享
發(fā)布于 2023-04-16 13:46 重慶

相關(guān)推薦

說(shuō)一下同學(xué)們普遍存在的一個(gè)對(duì)于校招理解誤區(qū),假設(shè)你明天就要面試了,你應(yīng)該優(yōu)先確保哪方面的內(nèi)容?答案肯定是項(xiàng)目得確保準(zhǔn)備到位不翻車,大家一定要意識(shí)到項(xiàng)目是面試過(guò)程中考察確定性最強(qiáng)的內(nèi)容,八股和算法考察上還具有隨機(jī)性,項(xiàng)目就是你簡(jiǎn)歷上這個(gè)的,必問(wèn)必挖的。所以投簡(jiǎn)歷前看一眼自己的項(xiàng)目抗不扛得住拷打,有沒(méi)有準(zhǔn)備到位,拓展的場(chǎng)景問(wèn)題有沒(méi)有覆蓋到。目前各個(gè)模塊的情況和建議如下:八股文:很多同學(xué)好奇八股文該不該死記硬背,答案是需要的!雖然也需要理解,但是有大量的內(nèi)容對(duì)于沒(méi)有過(guò)多開(kāi)發(fā)經(jīng)驗(yàn)的同學(xué)來(lái)講,就是得死背的!所以這些內(nèi)容大家不需要糾結(jié)背不下來(lái)怎么辦,背不下來(lái)就多記幾次!但是也不是真的讓大家去逐字稿背誦,正...
點(diǎn)贊 評(píng)論 收藏
分享
吐泡泡的咸魚(yú):我也工作了幾年了,也陸陸續(xù)續(xù)面試過(guò)不少人,就簡(jiǎn)歷來(lái)說(shuō),第一眼學(xué)歷不太夠,你只能靠你的實(shí)習(xí)或者論文或者項(xiàng)目經(jīng)歷,然后你沒(méi)有論文,沒(méi)有含金量高的比賽和獎(jiǎng)項(xiàng),只能看實(shí)習(xí)和項(xiàng)目,實(shí)習(xí)來(lái)說(shuō),你寫(xiě)的實(shí)習(xí)經(jīng)歷完全不清楚你想找什么工作?行研?數(shù)據(jù)分析?且寫(xiě)的太少了,再看項(xiàng)目,這些項(xiàng)目先不說(shuō)上過(guò)大學(xué)讀過(guò)研究生的都知道很水,然后對(duì)你想找的崗位有什么幫助呢?項(xiàng)目和實(shí)習(xí)也完全不匹配啊,你好像在努力將你所有的經(jīng)歷都放在簡(jiǎn)歷里想表現(xiàn)你的優(yōu)秀,但是對(duì)于你想找的崗位來(lái)說(shuō),有什么用呢?最后只能獲得崗位不匹配的評(píng)價(jià)。所以你需要明白你想要找的崗位要求是什么,是做什么的,比如產(chǎn)品經(jīng)理,然后再看你的經(jīng)歷里有什么匹配的上這個(gè)崗位,或者對(duì)這個(gè)崗位以及這個(gè)崗位所在的公司有價(jià)值,再寫(xiě)到你的簡(jiǎn)歷上
點(diǎn)贊 評(píng)論 收藏
分享
點(diǎn)贊 評(píng)論 收藏
分享
評(píng)論
1
2
分享

創(chuàng)作者周榜

更多
??途W(wǎng)
牛客企業(yè)服務(wù)