牛牛在衣柜里拿出了他的袜子,他把这些袜子摆成一排,一共有只袜子,袜子总共有种颜色,颜色编号从到。 现在牛妹想要牛牛找到最小的整数,使得有一种颜色的袜子出现在任意连续的个袜子中。如果有多种颜色,牛妹希望找到编号最小的那种颜色。-笔试面试资料
这是qklbishe.com第8003 篇笔试面试资料
提供答案分析,通过本文《牛牛在衣柜里拿出了他的袜子,他把这些袜子摆成一排,一共有只袜子,袜子总共有种颜色,颜色编号从到。
现在牛妹想要牛牛找到最小的整数,使得有一种颜色的袜子出现在任意连续的个袜子中。如果有多种颜色,牛妹希望找到编号最小的那种颜色。-笔试面试资料》可以理解其中的代码原理,这是一篇很好的求职学习资料
本站提供程序员计算机面试经验学习,笔试经验,包括字节跳动/头条,腾讯,阿里,美团,滴滴出行,网易,百度,京东,小米,华为,微软等互联网大厂真题学习背诵。
答案:
牛牛在衣柜里拿出了他的袜子,他把这些袜子摆成一排,一共有只袜子,袜子总共有
种颜色,颜色编号从
到
。
现在牛妹想要牛牛找到最小的整数,使得有一种颜色的袜子出现在任意连续的
个袜子中。如果有多种颜色,牛妹希望找到编号最小的那种颜色。
C/C++
shadox
#include <bits/stdc++.h> using namespace std; int f[1000005], g[1000005]; set<int>s; int main(){ memset(f, -1, sizeof(f)); memset(g, 0, sizeof(g)); int n, m; s.clear(); cin >> n >> m; int x = 1e9; for(int i = 0; i < n; i++){ int c; cin >> c; g[c] = max(g[c], i - f[c]); f[c] = i; s.insert(c); } for(auto it : s){ g[it] = max(g[it], n - f[it]); } int ans = 0; for(auto it : s){ if(x > g[it]){ x = g[it]; ans = it; } } cout << x << ' ' << ans << endl; }
今天 16:36:57 回复(0)
文章部分来自互联网,侵权联系删除
www.qklbishe.com
区块链毕设网(www.qklbishe.com)全网最靠谱的原创区块链毕设代做网站部分资料来自网络,侵权联系删除!资源收费仅为搬运整理打赏费用,用户自愿支付 !
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台 » 牛牛在衣柜里拿出了他的袜子,他把这些袜子摆成一排,一共有只袜子,袜子总共有种颜色,颜色编号从到。 现在牛妹想要牛牛找到最小的整数,使得有一种颜色的袜子出现在任意连续的个袜子中。如果有多种颜色,牛妹希望找到编号最小的那种颜色。-笔试面试资料
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台 » 牛牛在衣柜里拿出了他的袜子,他把这些袜子摆成一排,一共有只袜子,袜子总共有种颜色,颜色编号从到。 现在牛妹想要牛牛找到最小的整数,使得有一种颜色的袜子出现在任意连续的个袜子中。如果有多种颜色,牛妹希望找到编号最小的那种颜色。-笔试面试资料