Regionals 2014 Europe - Central 6934 - Good morning!

2023-11-29 05:30

本文主要是介绍Regionals 2014 Europe - Central 6934 - Good morning!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


6934 - Good morning!


题目:

这里写图片描述

题目大意:按键只能向右或者向下,给出一个数字,问能按出的数字中与其最接近的数字是什么。

题目思路:暴力

题目链接:6934 - Good morning!

以下是代码:

#include <vector>
#include <map>
#include <set>
#include <algorithm>
#include <iostream>
#include <cstdio>
#include <cmath>
#include <cstdlib>
#include <string>
#include <cstring>
using namespace std;
vector <int> a;void solve()
{for (int i = 0; i < 10; i++){a.push_back(i);}a.push_back(12);a.push_back(200);a.push_back(177);a.push_back(70);a.push_back(170);a.push_back(11);a.push_back(22);a.push_back(33);a.push_back(44);a.push_back(55);a.push_back(66);a.push_back(77);a.push_back(88);a.push_back(99);a.push_back(111);   a.push_back(13);a.push_back(16);a.push_back(19);a.push_back(23);a.push_back(26);a.push_back(29);a.push_back(36);a.push_back(39);a.push_back(69);a.push_back(123);a.push_back(126);a.push_back(129);a.push_back(136);a.push_back(139);a.push_back(169);a.push_back(113);a.push_back(133);a.push_back(166);a.push_back(199);a.push_back(116);a.push_back(119);a.push_back(15);a.push_back(25);a.push_back(56);a.push_back(59);a.push_back(125);a.push_back(156);a.push_back(159);a.push_back(115);a.push_back(18);a.push_back(28);a.push_back(58);a.push_back(89);a.push_back(128);a.push_back(158);a.push_back(118);a.push_back(188);a.push_back(10);a.push_back(20);a.push_back(50);a.push_back(80);a.push_back(120);a.push_back(150);a.push_back(180);a.push_back(110);a.push_back(100);a.push_back(14);a.push_back(45);a.push_back(46);a.push_back(49);   a.push_back(145);a.push_back(146);a.push_back(149);a.push_back(114);a.push_back(144);a.push_back(48);a.push_back(148);a.push_back(40);a.push_back(140);a.push_back(17);a.push_back(47);a.push_back(78);a.push_back(79);a.push_back(147);a.push_back(117);a.push_back(178);a.push_back(179);a.push_back(189);a.push_back(155);a.push_back(112);a.push_back(122);sort(a.begin(),a.begin() + 96); 
}
int main(){int t;cin >> t;solve();while(t--){int k;cin >> k;int poi = 0;for (int i = 0; i < 96; i++){if (a[i] > k){poi = i;break;}}int d1 = a[poi - 1] - k;int d2 = a[poi] - k;if (abs(d1) < abs(d2)) cout << a[poi - 1] << endl;else    cout << a[poi] << endl;} return 0;
}

这篇关于Regionals 2014 Europe - Central 6934 - Good morning!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/431630

相关文章

ZOJ Monthly, August 2014小记

最近太忙太忙,只能抽时间写几道简单题。不过我倒是明白要想水平提高不看题解是最好的了。 A  我只能死找规律了,无法证明 int a[50002][2] ;vector< vector<int> > gmax , gmin ;int main(){int n , i , j , k , cmax , cmin ;while(cin>>n){/* g

2014 Multi-University Training Contest 8小记

1002 计算几何 最大的速度才可能拥有无限的面积。 最大的速度的点 求凸包, 凸包上的点( 注意不是端点 ) 才拥有无限的面积 注意 :  凸包上如果有重点则不满足。 另外最大的速度为0也不行的。 int cmp(double x){if(fabs(x) < 1e-8) return 0 ;if(x > 0) return 1 ;return -1 ;}struct poin

2014 Multi-University Training Contest 7小记

1003   数学 , 先暴力再解方程。 在b进制下是个2 , 3 位数的 大概是10000进制以上 。这部分解方程 2-10000 直接暴力 typedef long long LL ;LL n ;int ok(int b){LL m = n ;int c ;while(m){c = m % b ;if(c == 3 || c == 4 || c == 5 ||

2014 Multi-University Training Contest 6小记

1003  贪心 对于111...10....000 这样的序列,  a 为1的个数,b为0的个数,易得当 x= a / (a + b) 时 f最小。 讲串分成若干段  1..10..0   ,  1..10..0 ,  要满足x非递减 。  对于 xi > xi+1  这样的合并 即可。 const int maxn = 100008 ;struct Node{int

Regionals 2004 Asia - Beijing Argus 小根堆

点击打开链接 小根堆 import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.io.PrintWriter;import java.math.BigInteger;import java.util.StringTokeni

【UVA】1619-Feel Good(数据结构-栈)

既然所有数都是大于等于0的,那么在一个区间最小值一定的情况下,这个区间越长越好(当然有特殊情况) 对一个数a[i],left[i]代表左边第一个比它小的,right[i]代表右边第一个比它小的 如何构造left[i]呢?,从左往右构造一个单调递增的栈(一定是单调的!) 当a[i]比栈顶元素小的时候,栈顶元素出栈,(否则的话入栈,left[i]就是栈顶元素的位置,right数组同理可得

2014年暑假培训 - 数论

A银河上的星星 /**************************************************************     Problem: 1014     User: DoubleQ     Language: C++     Result: Accepted     Time:190 ms     Memor

2014暑假集训搜索专题

A - 漫步校园 Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Submit Status Description LL最近沉迷于AC不能自拔,每天寝室、机房两点一线。由于长时间坐在电脑边,缺乏运动。他决定充分利用每次从寝室到机房的时间,在校园里散散步。整个HDU校园呈方形布局,可划

[置顶] 2014训练计划进阶版

动态规划: 区间dp,树状dp,数位dphdu3555, sgu258, sgu390  队列优化: zoj3399 最小表示法的状态压缩DP: spoj2159  专题链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=38881#overview 专题链接: http://acm.hust.edu.cn/vjudg

[置顶] 2014训练计划

每个专题结束后会有5小时的专题赛~ 1、hustOJ目前支持谷歌、火狐浏览器等部分浏览器。 2、欢迎吐槽~ 3、推荐该阶段用书(以下具体算法实现多数可在此书中找到详解):算法竞赛入门经典之训练指南(刘汝佳) 4、题解报告:专题中的题目多是经典题目,百度搜索即有详细解答~ 5、专题相关知识点红字标出,建议先百度红字部分,有助于专题学习~ 6、专题时间会在"ACM 今天你AC了吗?"(12