腾讯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
第一题c做的自己编辑器数据对上,到腾讯那个编译器就不对。。。。
点赞 回复 分享
发布于 2018-09-16 12:08
第三天我也是用暴力 10%
点赞 回复 分享
发布于 2018-09-16 12:06

相关推荐

Tom哥981:这份简历是“大一新生硬凹资深后端”的典型反面教材,槽点离谱到能让面试官直接笑出声: ### 1. 「年龄+入学时间」和项目复杂度完全脱节,可信度直接归0 你2024年7月才入学(现在刚读了1年多),19岁的大一新生,能把Vue3+Spring Boot+ShardingSphere+K8s+AI这些技术全塞进两个项目里?别说实际开发,光把这些技术的文档看完都得半年——这不是“能力强”,是“把招聘JD里的技术词全抄过来造假”,明摆着没碰过实际代码
点赞 评论 收藏
分享
12-15 14:16
门头沟学院 Java
回家当保安:发offer的时候会背调学信网,最好不要这样。 “27届 ”和“28届以下 ”公司招聘的预期是不一样的。
实习简历求拷打
点赞 评论 收藏
分享
12-24 20:49
武汉大学 Java
点赞 评论 收藏
分享
评论
点赞
5
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务