腾讯java笔试

import java.util.*;
public class Main{
    static boolean[][] isReach;
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        int m = in.nextInt();
        isReach = new boolean[n][n];
        for(int i = 0;i < m;i++){
            isReach[in.nextInt()-1][in.nextInt()-1] = true;
        }
        for(int i = 0;i < n;i++){
            for(int j = 0;j < n;j++){
                if(i!=j&&isReach[i][j]){
                    dfs(i,j,n);
                }
            }
        }
        int[][] num = new int[n][2];
        for(int i = 0;i<n;i++){
            for(int j = 0;j < n;j++){
                if(isReach[i][j]){
                    num[i][0]++;
                    num[j][1]++;
                }
            }
        }
        int sum = 0;
        for(int i = 0;i < n;i++){
            if(num[i][1]>num[i][0]){
                //System.out.println(Arrays.deepToString(isReach));
                sum++;
            }
        }
        System.out.println(sum);
    }
    public static void dfs(int begin,int end,int n){
        for(int i = 0;i < n;i++){
            if(i==end)continue;
            if(isReach[end][i]&&!isReach[begin][i]&&begin!=i){
                isReach[begin][i]=true;
                dfs(begin,i,n);
            }
        }
    }
}

腾讯第二个,重要城市判定
import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        int t = in.nextInt();
        for(int i = 0;i < t;i++){
            int a = in.nextInt();
            int b = in.nextInt();
            int c = in.nextInt();
            boolean flag = false;
            for(int j = 1;j <= 100*a;j++){
                if(j*a%b==c){
                    flag = true;
                    break;
                }
            }
            if(flag) System.out.println("YES");
            else System.out.println("NO");
        }
    }
}
腾讯第三个,判断取余追美女的,,
我感觉最后一个ac的很蠢。。。。。。。。。。。直接暴力
第一个也想m++暴力来着没赶趟。。。。。。
#腾讯#
全部评论
第三个题:如果c%gcd(a,b)==0是YES,其他是NO
点赞 回复 分享
发布于 2018-09-16 12:10
第三天我也是用暴力 10%
点赞 回复 分享
发布于 2018-09-16 12:06
第一题c做的自己编辑器数据对上,到腾讯那个编译器就不对。。。。
点赞 回复 分享
发布于 2018-09-16 12:08

相关推荐

10-24 11:10
山西大学 Java
若梦难了:哥们,面试挂是很正常的。我大中厂终面挂,加起来快10次了,继续努力吧。
点赞 评论 收藏
分享
评论
点赞
5
分享
牛客网
牛客企业服务