【hautoj 1269: 爱看电视的LsF】+ 暴力
2017-04-24 21:47
363 查看
1269: 爱看电视的LsF
时间限制: 1 秒 内存限制: 64 MB
提交: 290 解决: 70
提交 状态
题目描述
LsF(刘师傅)非常喜欢看电视!
不幸的是,遥控器上的一些数字按钮坏了。 但他灵光一闪,如果他不能直接输入他想要看到的频道的号码,那么他可以先输入其他号码,再通过按下按钮+ 和- (这两个按钮由24K钛合金制成,永远不会坏)的方式到达所需的频道。 按钮+将数字增加1,按钮-将数字减少1。当然他依然可以使用那些完好无损的数字按钮输入号码。
他最初在第S频道,他想看第T频道。他想知道由S到T频道所需的最少按钮按压次数。
输入
输入包含多组数据。
对于每组数据,第一行是三个整数n,S,T(n≤10,0≤S,T≤500,000。 第二行是n个数字 a1,a2,…,an,表示数字 ai键已经坏了 (0≤ai≤9,ai≠aj when i≠j)。
输出
输入包含多组数据。
对于每组数据,第一行是三个整数n,S,T(n≤10,0≤S,T≤500,000。 第二行是n个数字 a1,a2,…,an,表示数字 ai键已经坏了 (0≤ai≤9,ai≠aj when i≠j)。
样例输入
10 1 100
0 1 2 3 4 5 6 7 8 9
9 1 100
0 1 2 3 4 5 6 7 8
样例输出
99
3
直接暴力
AC代码:
时间限制: 1 秒 内存限制: 64 MB
提交: 290 解决: 70
提交 状态
题目描述
LsF(刘师傅)非常喜欢看电视!
不幸的是,遥控器上的一些数字按钮坏了。 但他灵光一闪,如果他不能直接输入他想要看到的频道的号码,那么他可以先输入其他号码,再通过按下按钮+ 和- (这两个按钮由24K钛合金制成,永远不会坏)的方式到达所需的频道。 按钮+将数字增加1,按钮-将数字减少1。当然他依然可以使用那些完好无损的数字按钮输入号码。
他最初在第S频道,他想看第T频道。他想知道由S到T频道所需的最少按钮按压次数。
输入
输入包含多组数据。
对于每组数据,第一行是三个整数n,S,T(n≤10,0≤S,T≤500,000。 第二行是n个数字 a1,a2,…,an,表示数字 ai键已经坏了 (0≤ai≤9,ai≠aj when i≠j)。
输出
输入包含多组数据。
对于每组数据,第一行是三个整数n,S,T(n≤10,0≤S,T≤500,000。 第二行是n个数字 a1,a2,…,an,表示数字 ai键已经坏了 (0≤ai≤9,ai≠aj when i≠j)。
样例输入
10 1 100
0 1 2 3 4 5 6 7 8 9
9 1 100
0 1 2 3 4 5 6 7 8
样例输出
99
3
直接暴力
AC代码:
#include<cstdio> #include<cstring> #include<cmath> #include<algorithm> using namespace std; int vis[20]; int main() { int n,s,t,a; while(scanf("%d %d %d",&n,&s,&t) != EOF){ memset(vis,0,sizeof(vis)); for(int i = 1; i <= n; i++) scanf("%d",&a),vis[a] = 1; int ans = abs(t - s); if(!vis[0]) ans = min(ans,t + 1); for(int i = 1; i <= 500000; i++){ int a = i, nl = 0,ok = 1; while(a && ok){ if(vis[a % 10]) ok = 0; nl++; a /= 10; } if(ok) ans = min(ans,abs(i - t) + nl); } printf("%d\n",ans); } return 0; }
相关文章推荐
- HAUTOJ 玲珑杯 1269: 爱看电视的LsF(暴力)
- HAUTOJ 1269 爱看电视的LsF
- 1269: 爱看电视的LsF+遥控器 dfs+剪枝
- 爱看电视的LsF(模拟)
- 爱看电视的LsF(搜索+数位 杭电排位赛-2)
- haut 1269: 爱看电视的LsF dfs
- 2016年 河南工业大学校赛 J 题.爱看电视的LsF
- HAUTOJ 玲珑杯 爱看电视的LsF(BFS)
- 河工大校赛J 爱看电视的LsF
- hdoj 5311 Hidden String 【KMP + 暴力】
- (UVA - 10892)LCM Cardinality(唯一分解定理/暴力)
- 用innerHTML暴力操作节点
- Sticks POJ - 1011 (暴力dfs+剪枝)
- uva 811 - The Fortified Forest(暴力+凸包)
- 【幼儿看电视新闻报导好吗?】我们…
- hust1344(阶层问题+暴力)
- Codeforces Round #430 (Div. 2) C Ilya And The Tree SET暴力
- 770 仿射密码【暴力枚举】
- codevs 1269 匈牙利游戏
- Codeforces Gym 100002 C "Cricket Field" 暴力