爱奇艺笔试答题1


#爱奇艺##笔试题目#
全部评论
leetcode903
点赞 回复 分享
发布于 2019-09-08 17:00
#include <iostream> #include <vector> #include <iomanip> using namespace std; double frac(int m,int n){     double c = m * 1.0/n;     return c; } int main() {     int n,m;cin>>n>>m;     vector<vector<double>> dp(n + 1,vector<double> (m + 1,0.0));     for(int i = 1;i <= n;i++)dp[i][0] = 1.0;     for(int i = 1;i <= n;i++){         for(int j = 1;j <= m;j++){             dp[i][j] += i * 1.0/ (i + j);             if(i - 1 >= 0 && j - 2 >= 0)                 dp[i][j] += frac(j,i + j) * frac(j - 1,i + j - 1) * frac(i,i + j - 2) * dp[i - 1][j - 2];             if(j - 3 >= 0)                 dp[i][j] += frac(j,i + j) * frac(j - 1,i + j - 1) * frac(j - 2,i + j - 2) * dp[i][j - 3];         }     }     cout<<fixed<<setprecision(5)<<dp[n][m]<<endl;     return 0; }
点赞 回复 分享
发布于 2019-09-08 17:19
第二题有思路吗,完全不会啊
点赞 回复 分享
发布于 2019-09-08 16:32
#[i for i in a if not 2==i] def ys(mem,ln,ai):     print(mem)     co = 0     if len(ln)==0:return True     if A[ai]==0:         for idx,c in enumerate(ln):             tf = True             if c>mem[-1]:                 zz = [i for i in ln if not c==i]                 tf = tf and ys(mem+[c],zz,ai+1)             else:tf = False#;return False             if tf:co+=1     elif A[ai]==1:         for idx,c in enumerate(ln):             tf = True             if c<mem[-1]:                 zz = [i for i in ln if not c==i]                 tf = tf and ys(mem+[c],zz,ai+1)             else:tf = False#;return False             if tf:co+=1     return co #N = int(input().strip()) #A = [int(i) for i in input().strip().split()] N = 4#int(input().strip()) A = [1,1,0]#[int(i) for i in input().strip().split()] def so():     if N<=0 :return 0     if N ==1:return 1     ln = [i for i in range(1,N+1)]     tmp = []     count = 0     for idx,c in enumerate(ln):         tmp = [c]         zz= [i for i in ln if not c==i]         #import pdb;pdb.set_trace()         count += ys(tmp,zz,0)     return count print(so())    
点赞 回复 分享
发布于 2019-09-08 17:11
求思路啊
点赞 回复 分享
发布于 2019-09-08 17:04
全排列以后再判断吧,  做第二题花的时间有点多 第一道题没来得及调试.....只A了一道
点赞 回复 分享
发布于 2019-09-08 17:04
切方块的可以用贪心,用C++唯一的坑在溢出要用long long 这道感觉更像数学 反正我无力了最后剩20分钟写了个DFS遍历过了快40%交卷跑路
点赞 回复 分享
发布于 2019-09-08 17:01
1 0.45
点赞 回复 分享
发布于 2019-09-08 17:00
两道题都是用动态规划写。但是要面好未来,只用了30分钟答了一下题。过了36%的case就没管了,估计是没得机会了吧😢
点赞 回复 分享
发布于 2019-09-08 16:59
感觉是动态规划但是没规划出来😂
点赞 回复 分享
发布于 2019-09-08 16:58
两题都是动态规划
点赞 回复 分享
发布于 2019-09-08 16:56
求答案
点赞 回复 分享
发布于 2019-09-08 16:26
有答案吗
点赞 回复 分享
发布于 2019-09-08 16:24
python只能A36%...., 感觉换个语言能好很多
点赞 回复 分享
发布于 2019-09-08 16:10
已经交卷了,实在想不出来
点赞 回复 分享
发布于 2019-09-08 16:08
本想暴力dfs。肯定50%都过不了就懒得写了,
点赞 回复 分享
发布于 2019-09-08 16:06
同求,,,也求第二题
点赞 回复 分享
发布于 2019-09-08 16:05
同求
点赞 回复 分享
发布于 2019-09-08 16:02
求解
点赞 回复 分享
发布于 2019-09-08 16:01
同问啊
点赞 回复 分享
发布于 2019-09-08 16:00

相关推荐

24分钟1.自我介绍2.黑盒测试用例设计方法3.运用刚才的测试方法对手机端淘宝购物车结算页面进行测试4.测试流程5.需求文档没有标明边界值,怎么确定边界值,确定边界值后怎么测6.你们公司自动化测试是测业务主流程还是新需求反问:不足之处答:问答问题前思考3s再答,针对提问再答
一笑而过2222:边:边界值分析法(处理输入边界) 类:等价类划分法(划分有效 / 无效输入) 定:判定表法(多条件组合的逻辑判定) 因:因果图法(分析输入输出的因果关系) 迁:状态迁移法(覆盖系统状态转换路径) 场:场景法(模拟端到端业务流程) 正:正交试验法(多因素组合的测试优化) 错:错误推测法(基于经验推测潜在漏洞) 记忆逻辑链(按测试场景优先级排序) 先处理明确输入:边界值 + 等价类(边类) 再处理条件组合:判定表 + 因果图(定因) 接着处理状态与流程:状态迁移 + 场景法(迁场) 最后优化多因素与补漏:正交试验 + 错误推测(正错)
查看6道真题和解析
点赞 评论 收藏
分享
评论
2
23
分享

创作者周榜

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