爱奇艺和有赞算法笔试

!/bin/python
-*- coding: utf8 -*-
硬币数目 100%
import sys
import os
import re


class Solution:
    def change(self, amount, coins):
        # Write Code Here
        ans = 0
        dp = [0] * (amount + 1)
        for j in coins:
            for i in range(amount + 1):
                if i - j == 0:
                    dp[i] += 1
                elif i - j > 0:
                    dp[i] += dp[i - j]
        return dp[-1]


_amount = int(input())

_coins_cnt = 0
_coins_cnt = int(input())
_coins_i = 0
_coins = []
while _coins_i < _coins_cnt:
    _coins_item = int(input())
    _coins.append(_coins_item)
    _coins_i += 1

s = Solution()
res = s.change(_amount, _coins)

print(str(res) + "\n")
# 针对一组query-item集合,按照字粒度将文本切分后,
# 选择query-item***现字数最高的5个item,共现字数相同时,
# 选择原始位置更靠前的结果,最后按照item的字母序,打印选择出的item,
# 每行为一个item结果。
# 不会 0%
query = input()
nums = []
item = [[] for _ in range(10)]
for i in range(10):
    item[i] = input()
    ans = 0
    for j in item[i]:
        for k in query:
            if j == k:
                ans += 1
    nums.append(ans)
# 连续子数组最大和 100%
def search(input_array):
    # write code here
    n = len(input_array)
    dp = [0] * n
    dp[0] = input_array[0]
    for i in range(1, n):
        dp[i] = max(input_array[i], input_array[i]+dp[i-1])
    return max(dp)

#爱奇艺##有赞##笔试题目#
全部评论

相关推荐

头像
10-16 09:58
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
霁华Tel:秋招结束了,好累。我自编了一篇对话,语言别人看不懂,我觉得有某种力量在控制我的身体,我明明觉得有些东西就在眼前,但身边的人却说啥也没有,有神秘人通过电视,手机等在暗暗的给我发信号,我有时候会突然觉得身体的某一部分不属于我了。面对不同的人或场合,我表现出不一样的自己,以至于都不知道自己到底是什么样子的人。我觉得我已经做的很好,不需要其他人的建议和批评,我有些时候难以控制的兴奋,但是呼吸都让人开心。
点赞 评论 收藏
分享
点赞 2 评论
分享
牛客网
牛客企业服务