2018 腾讯笔试 算法题

今天运气比较好,做的几个算法题还算简单,第一遍本来想先用暴力解法解出来再慢慢调通过率,结果居然一遍就过了,
其实思路很简单,没有任何技巧可言,估计是给的测试用例太少所以侥幸一遍过了,最近笔试多,挖个坑后面再调优吧


import java.util.Scanner;

public class Main {
    
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int num = sc.nextInt();
        for(int j=1; j <= num; j++){
            int A = sc.nextInt();
            int B = sc.nextInt();
            int C = sc.nextInt();
            for (int i = 1; i <= 10000; i++) {
                if(i*A%B == C){
                    System.out.println("YES");
                    break;
                }
                if(i == 10000 && i*A%B != C){
                    System.out.println("NO");
                }
            }
        }
    }
}

#腾讯##笔试题目#
全部评论
暴力能过==数据太水==垃圾题emmm
点赞 回复 分享
发布于 2018-09-19 19:56
有木有大神帮忙看一下这一题下面的代码哪里出错了,笔试时一直不通过。。。 #include <iostream> using namespace std; int main() {     int n;     while (cin >> n)     {         int num = 3 * n;         int *arr = new int[num];         for (int i = 0; i < num; i++)             cin >> arr[i];         for (int i = 0; i < num; i = i + 3)         {             int a = arr[i];             int b = arr[i+1];             int c = arr[i+2];             if ((c == 0)|| ((a% b)==c))                 cout << "YES" << endl;             else             {                 for (int j = 2;; j++)                 {                     if ((j*a)%b == c)                     {                         cout << "YES" << endl;                         break;                     }                     else if(((j*a)%b)== (a% b))                     {                         cout << "NO" << endl;                         break;                     }                 }             }         }         delete[] arr;     }     return 0; }
点赞 回复 分享
发布于 2018-09-17 10:31

相关推荐

头像
11-03 16:48
已编辑
百度_高级研发工程师
事实是检验真理的唯一标准。&nbsp;无论我们怎么去说,去讲述,去证明,都抵不过一个offer来得实在,无论我们怎么去复现求职中的摸爬滚打、扒皮抽筋、狼狈不堪,都抵不过你在简历写上大厂的名字(外包不算)。&nbsp;所以在我求职期间,我什么话都不说,什么话都不讲,因为没有意义,虽然我总讲过程才是意义,但只有当你上岸的那一刻,你才有资格回想在水里的挣扎,只有等你出了山,你才知道山的全貌。&nbsp;我为什么一定要离开华为OD,难道它不稳定吗,不能赚钱吗。为了证明自己,那肯定有的。其实更多的是印证我的认知是否真的正确。&nbsp;(给不了解我的人交代一下背景,在下双非一本,gap一年,华为OD外包,摸爬滚打4个月,艰难上岸百度正编)一、...
先锋战士:说得很真诚。鄙视链自古有之,学历,家庭背景,财富,权利。从小有之,小学羡慕那些当班委的,中学羡慕那些学生会的,高中羡慕尖子班拿教学金的,大学羡慕高绩点,毕业了羡慕进大厂的。工作了,又羡慕高职级的,再后来又羡慕别人早早结婚的。我想表达的观点很简单,无论是华为od还是百度,都是经历,没有孰高孰低,为了抵达下一个风景,总会付出更多东西,但不就是人生吗?正如登山,每个阶段的山,都要想办法攀登,在博主的文字中,见到了坚持和积极寻找问题解决办法的心态
学历对求职的影响
点赞 评论 收藏
分享
09-17 19:25
已编辑
太原理工大学 游戏测试
叁六玖:公司名发我,我要这个HR带我打瓦
我的秋招日记
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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