A - Weird Function

题意:我们定义一个函数 f:
f(x) = x^2 + 2x + 3.
给定一个整数 t,求 f(f(f(t) + t) + f(f(t))) 的值。
这里保证答案是不大于 2×10^9 的整数。

思路:直接带公式即可

AC代码

#include<bits/stdc++.h>using namespace std;#define endl "\n"
#define xx first
#define yy second
#define sz sizetypedef long long LL;
typedef pair<int , int> PII;
typedef pair<LL , LL> PLL;const int N = 100010, INF = 0x3f3f3f3f, Mod = 1e9 + 7;int x;void solved()
{cin >> x;int a = x * x + 2 * x + 3 + x;int b = x * x + 2 * x + 3;int c = a * a + 2 * a + 3;int d = b * b + 2 * b + 3;int ans = c + d;cout << ans * ans + 2 * ans + 3;return ;}int main()
{ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);int t = 1;//int t;//cin >> t;while(t -- ){solved();}return 0;
}

B - Longest Segment

题意:给定平面上的N个点,第i个点的坐标为(x_i, y_i)。要找到连接这些点中两个点的最大线段长度。

思路: 考察了数学:两点距离公式(欧氏距离),直接O(n ^ 2)

AC代码

#include<bits/stdc++.h>using namespace std;#define endl "\n"
#define xx first
#define yy second
#define sz sizetypedef long long LL;
typedef pair<int , int> PII;
typedef pair<LL , LL> PLL;const int N = 110, INF = 0x3f3f3f3f, Mod = 1e9 + 7;int n;
int x[N], y[N];void solved()
{cin >> n;for (int i = 1; i <= n; i++){cin >> x[i] >> y[i];}double d = 0.0;for (int i = 1; i <= n; i ++){for (int j = 1; j <= n; j ++){double tmp = sqrt((x[j] - x[i]) * (x[j] - x[i]) + (y[j] - y[i]) * (y[j] - y[i]));d = max(d, tmp);}}printf("%.6f\n", d);return ;}int main()
{ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);int t = 1;//int t;//cin >> t;while(t -- ){solved();}return 0;
}

C - Happy New Year!

题意: 在十进制中由0和2组成的正整数中,找到第K小的整数。

思路:本质就是计算 k 的二进制表示,注意把 ’1‘ 变成 ’2‘,由于数据很大,所以得开long long

AC代码

#include<bits/stdc++.h>using namespace std;#define endl "\n"
#define xx first
#define yy second
#define sz sizetypedef long long LL;
typedef pair<int , int> PII;
typedef pair<LL , LL> PLL;const int N = 110, INF = 0x3f3f3f3f, Mod = 1e9 + 7;LL k;void solved()
{cin >> k;string tmp = "";while(k >= 1){if(k % 2 == 0){tmp = '0' + tmp;}else{tmp = '2' + tmp;}k /= 2;}cout << tmp << endl;}int main()
{ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);int t = 1;//int t;//cin >> t;while(t -- ){solved();}return 0;
}

零点工作室暑假集训(AtCoder--ABC234)相关推荐

  1. 零点工作室暑假集训(AtCoder--ABC310)

    A - Order Something Else 题意: Takahashi想在餐馆里点一种名为AtCoder Drink的饮料.它的普通价格是P日元. 他还有一张折扣券,可以以更低的价格Q日元点这种 ...

  2. 零点工作室暑假集训(AtCoder--ABC288)

    A - Many A+B Problems 题意:计算n次A+B. 思路:模拟即可. 代码: #include <iostream> #include <algorithm> ...

  3. 零点工作室暑假集训(AtCoder--ABC308)

    A - New Scheme 题意:输出Yes的数要满足3种情况 1.升序的情况,也就是后面的数大于前面的 2.满足范围在100~675之间 3.满足可以整除25 思路:直接3个判断条件即可 AC代码 ...

  4. 零点工作室暑假集训(AtCoder--ABC266)

    A - Middle Letter 题意:总是输出中间的字符,字符数量为奇数 思路:计算出来字符串的长度,因为是长度为奇数的字符串,输出下标为( len + 1 ) / 2 的字符即可(这里字符串下标 ...

  5. 零点工作室暑假集训(牛客练习赛113 )

    A - 小红的基环树 题意:定义基环树为n个节点.n条边的.没有自环和重边的无向连通图.定义一个图的直径是任意两点最短路的最大值.小红想道,n个节点构成的所有基环树中,最小的直径是多少? 思路:特判一 ...

  6. 零点工作室暑假集训(AtCoder--ABC248)

    A - Lacked Number 题意:给定一个包含有长度为9的数字字符串S.字符串S中的所有数字都是从0到9中恰好出现一次,除了一个数字缺失.请打印出S中缺失的唯一数字. 思路: 一开始想到了记录 ...

  7. 零点工作室暑假集训(AtCoder--ABC259)

    A - Growth Record 题意:主人公N岁的时候身高为T,已知他[1,X]期间每年长D,后面不长个子,问M岁的时候他身高多少 思路:0岁的身高是T - X * D,然后在分情况讨论即可 AC ...

  8. 零点工作室暑假集训(AtCoder--ABC280)

    A - Pawn on a Grid 题意:就是让你求出这个n行n列中'#'的个数 思路:直接枚举就行了. AC代码: #include <iostream> using namespac ...

  9. 零点工作室暑假集训(AtCoder--ABC277)

    A - ^{-1} 思路:直接样例就行了 AC代码: #include <iostream> #include <algorithm> using namespace std; ...

  10. 零点工作室暑假集训(AtCoder--ABC278)

    A - Shift 题意:给定一个数 N 和 K 将长度为 N 数组的前 K 项删除后输出后面内容,后面补零! AC代码: #include <iostream> using namesp ...

最新文章

  1. 《Adobe Fireworks CS6中文版经典教程》——1.2工具面板
  2. Android实现下拉头部缩放功能
  3. VTK修炼之道8_三维场景基本要素:相机
  4. 手写简版spring --2--实现Bean的定义、注册、获取
  5. 干货,师兄倾力推荐的14个实验心得
  6. 关于Modernizr的使用
  7. select * from dim.dim_area_no@to_dw
  8. [Cake] 0.C#Make自动化构建-简介
  9. R学习之——R用于文本挖掘(tm包)
  10. B. Make it Divisible by 25
  11. 内联函数和宏定义的相关区别
  12. 电脑k歌软件_别否认!你就是在K歌软件里偷偷出道的年轻人
  13. 20165205 2017-2018-2 《Java程序设计》实验三 敏捷开发与XP实践
  14. 我和一位快递小哥的故事
  15. python数据分析之爬虫七:爬取豆瓣书籍排行榜Top250
  16. 20003.数据结构C++ 顺序表
  17. Excel的Text函数详解
  18. 比如像我这种人,就不适合恋爱
  19. Web案例——制作简历
  20. 原来路由器也属于消耗品

热门文章

  1. Hutool工具excel封装
  2. YOLOv5核心基础知识讲解
  3. Django安装操作教程
  4. Python 中导入模块
  5. 清北复交等9校三位一体/综合评价真题汇总!
  6. django的model使用上容易遇到的坑,default=datetime.now和auto_now、null和blank、save和update、bulk_create
  7. 你是否在愁放映PPT时,大家看到你的备注呢??
  8. 三维图形的覆盖问题【附matlab代码】
  9. 全境封锁修改换服务器匹配,全境封锁怎么换服务器 全境封锁切换服务器方法介绍...
  10. 《NFL橄榄球》:亚利桑那红雀·橄榄1号位