====== AtCoder Beginner Contest 174 ======
===== A-Air Conditioner =====
水题,水到直接在网页的提交代码框里写了。
略
===== B Distance =====
**题意**:有多少个点距离原点小于d。
#include
#include
#include
#include
#include
#include
using namespace std;
typedef long long ll;
int main()
{
ll n,d;
cin >> n >> d;
d *= d;
int ans = 0;
for (int i = 1; i <= n;i++)
{
ll x, y;
cin >> x >> y;
if (x*x + y*y <= d)
ans++;
}
cout << ans << endl;
return 0;
}
===== C Repsept =====
**题意**:给出一个正整数 K,问在全部由7组成的数字中,求出一个最短的数字可以被K整除,如果没有就输出-1。
**思路**:K <= 1e6,所以直接暴力计算模数即可,同时记录模数,出现循环,就不存在,输出-1.
#include
#include
#include
#include
#include
#include
#include
## D Alter Altar
水题
暴力前后枚举,遇到相反就交换。
#include
#include
#include
#include
#include
#include
#include
===== E Logs =====
**题意:**给出一堆原木,每次可以挑一根砍成两段,问砍k次,之后要求最长的原木的最小值。
**题解:**看到这个最大值最小就应该想到二分答案,直接二分即可,注意round up 是向上取整,,多个翻译软件都会翻译成四舍五入。
#include
#include
#include
#include
#include
#include
#include
===== F Range Set Query =====
**题意**:静态区间求种类数。经典题了
**题解**:树状数组离线,主席树在线都可以水过。
#include
#include
#include