全部评论
c++两题ac代码:https://pasteme.cn/33461
我的有编程题,楼主有么
发个代码 攒攒人品!!! int main() { int n, a0; cin>>n>>a0; double dp[n+1][a0+1]; memset(dp, 0, sizeof(dp)); dp[0][a0] = 1.0; for(int i=1; i<=n; i++) { for(int j=0; j<=a0; j++) { for(int k=j; k<=a0; k++) { dp[i][j] += dp[i-1][k]*(double)(1.0)/(double)(k+1); } } } printf("%.5lf\n", dp[n][0]); return 0; }
第二题33怎么算都是0.5,0.7不会算,就能看明白N>A时概率是1和N等于1的概率
我投的运营岗
我投的是前端岗
编程也太难啦
概率编程题,裂开
求第一题解法
概率题整蒙了😂😂😂
概率人傻了,读题半小时看明白不知道0.7咋算出来的,第一题类似约瑟夫环,计算一次循环就行
概率题dfs吧,没有ac,o.o
概率题我甚至搞不懂用例 3 3为什么能有0.7多,我只能算到0.4几,搞不懂
第一题最大赢家,AC了45,后边超时了,不知道是哪儿的问题,第二题直接懵逼= =
我第一个题交的时候显示编译失败,然后我又检查了五分钟,重新交了一下给A了,耽误了我五分钟
第二题题目是否有问题? 本质背包问题,计算 an=0的序列数量 / 总序列数 ? 33 例子结果不应该是0.5吗
int main() { int n, m; scanf("%d%d", &n, &m); vector<int> a(n); int max_val = 0; int max_idx = -1; int max_value = 0; unordered_map<int, int> map; for(int i=0; i<n; i++) { scanf("%d", &a[i]); map[a[i]] = 0; if(a[i]>max_value) { max_value = a[i]; max_idx = i; } } //cout<<max_idx<<endl; if(max_idx<m) { cout<<max_idx-1+m<<endl; return 0; } int cur = 0; while(max_val!=m) { cur++; int t1 = a[0], t2 = a[1]; if(a[0]<a[1]) { a.erase(a.begin()); a.push_back(t1); map[t2]++; max_val = max(max_val, map[t2]); } else { a.erase(a.begin()+1); a.push_back(t2); map[t1]++; max_val = max(max_val, map[t1]); } } printf("%d\n", cur); return 0; }
概率题感觉能总结出规律,但结果不对,回头再算算看
有大神可以给看下是哪里的问题吗?
相关推荐
点赞 评论 收藏
分享
//鲨鱼辣椒:什么什么都作废了,如同一场大雪覆盖了前半生的荒唐
点赞 评论 收藏
分享