趋势科技第二题


再借借群里老哥的图...

import java.util.Arrays;
import java.util.Scanner;

public class Main {
    private static String process(String num1, String num2) {
        // 坑1:输入转换
        String[] strs = num1.split(" ");
        int[] nums = new int[6];
        int num = Integer.parseInt(num2);
        for (int i = 0; i < strs.length; i++) {
            nums[i] = Integer.parseInt(strs[i]);
        }
        int ans = 0;
        // 直接暴力..
        for (int i = 0; i <= nums[0]; i++) {
            for (int j = 0; j <= nums[1]; j++) {
                for (int k = 0; k <= nums[2]; k++) {
                    for (int l = 0; l <= nums[3]; l++) {
                        for (int m = 0; m <= nums[4]; m++) {
                            for (int n = 0; n <= nums[5]; n++) {
                                if (i + 5 * j + 10 * k + 20 * l + 50 * m + n * 100 == num) {
                                    ans += i + j + k + l + m + n;
                                }
                            }
                        }
                    }
                }
            }
        }
        // 如果没有返回 - 1
        return ans == 0 ? "-1" : String.valueOf(ans);
    }

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        String strValueSequences = sc.nextLine();
        String strChargeNum = sc.nextLine();

        String sum = process(strValueSequences, strChargeNum);
        System.out.println(sum);
    }
}
#趋势科技##笔试题目##Java#
全部评论
没参加笔试, 看到题目顺手做下, 差不多就多重背包问题, 统计数量的话直接dp不优化应该也差不多. #include<bits/stdc++.h> using namespace std; int main(){ vector<int> c(6); vector<int> v{1, 5, 10, 20, 50, 100}; for (int i = 0; i < 6; i++) { cin >> c[i]; } int n; cin >> n; vector<int> cur(n + 1, 0); vector<int> dp(n + 1, 0); dp[0] = 0; cur[0] = 1; for (int i = 0; i < 6; i++) { for (int j = n; j >= v[i]; j--) { for (int k = 1; k <= c[i] && j - k * v[i] >= 0; k++) { dp[j] += dp[j - k * v[i]] + k * cur[j - k * v[i]]; cur[j] += cur[j - k * v[i]]; } } } cout << dp[n] << endl; }
点赞 回复 分享
发布于 2019-08-08 21:08
这么暴力,复杂度能通过吗?😂😂
点赞 回复 分享
发布于 2019-08-09 08:26
不让用python也是很蛋疼的,开卷五分钟直接交了。。。。python的暴力求解,输入的时候有个map函数可以直接全部转换的,但是本地一直报错,哪个老哥可以给讲一下 import sys if __name__=='__main__':     list1 = sys.stdin.readline().strip().split(' ')     sum = int(sys.stdin.readline().strip())     res = 0     for x1 in range(int(list1[0])+1):         for x5 in range(int(list1[1])+1):             for x10 in range((int(list1[2])+1)):                 for x20 in range((int(list1[3])+1)):                     for x50 in range((int(list1[4])+1)):                         for x100 in range((int(list1[5])+1)):                             if 1*x1 + 5*x5 + 10*x10 + 20*x20 + 50*x50 + 100*x100 == sum:                                 temp = x1 + x5 + x10 + x20 + x50 + x100                                 res += temp                                 temp = 0     if res < 1:         print('-1')     else:         print(res)
点赞 回复 分享
发布于 2019-08-08 20:54
测试样例还记得吗
点赞 回复 分享
发布于 2019-08-08 20:40
***求长度的才看到,我以为直接母函数草
点赞 回复 分享
发布于 2019-08-08 20:38
老哥,过了多少?
点赞 回复 分享
发布于 2019-08-08 20:37
一时暴力一时爽,一直暴力一直爽
点赞 回复 分享
发布于 2019-08-08 20:34

相关推荐

04-15 09:59
门头沟学院 C++
yy_11:小公司人家没必要泄密,大公司都是本地部署了
你想吐槽公司的哪些规定
点赞 评论 收藏
分享
头像
04-27 15:11
已编辑
华东师范大学 算法工程师
暑期实习从2月开始投,面了两个月,流程该挂的都挂完了,腾讯字节一共号称是1.7w个hc,不知道都发给谁了,估计今年秋招要难顶。Timeline米哈游、美团、蚂蚁、微软等公司直接简历挂穿,没进面。携程:3.3&nbsp;投递、测评3.12&nbsp;笔试3.18&nbsp;一面3.25&nbsp;二面4.13&nbsp;ai面(hr面)4.14&nbsp;英语测评4.23&nbsp;offer(已拒)腾讯:2.6&nbsp;测评2.28&nbsp;wxg一面3.5&nbsp;wxg二面(挂)3.11&nbsp;teg一面3.21&nbsp;teg二面(取消)3.31&nbsp;teg一面4.10&nbsp;teg二面(挂)4.21&nbsp;wxg一面4.24&nbsp;wxg二面(挂)字节:1.28&nbsp;aml约面(取消)3.17&nbsp;火山一面(挂)4.8&nbsp;aml一面(挂)4.20&nbsp;抖音data一面(挂)阿里:3.23&nbsp;投递、测评3.28&nbsp;笔试3.31&nbsp;淘天一面4.8&nbsp;钉钉一面4.9&nbsp;淘天二面4.10&nbsp;阿里控股一面4.12&nbsp;钉钉二面(取消)4.15&nbsp;淘天hr面4.16&nbsp;淘天offer(已接)4.21&nbsp;高德一面(取消)4.22&nbsp;淘宝闪购一面(取消)面试最大的感触是,现在撞上ai转型,一堆老业务急着转向,新业务非常不成熟,研究型的组bar非常高根本进不去,业务侧挂着算法的岗位干的都是工程活,面试却又要问算法,另外agent的落地也远没有那么广,绝大多数还是那套写死的系统调一下llm&nbsp;api或者做做rag,其余少部分真的在搭agent的,基本不能在线上服务用什么很智能的模型,现阶段成本太高,进去大概率就是给垃圾模型从工程方面兜底,除了业务场景的应用和数据经验以外,技术方面很难有什么提升。算法岗做不了基模的还是去搜广推好,之前判断失误了完全没投,秋招不知道还进不进得去。
嵌入式的小白:不错啊,淘天也是挺好的,恭喜
我的求职进度条
点赞 评论 收藏
分享
评论
3
24
分享

创作者周榜

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