首页 > TAG信息列表 > 1082

1082 射击比赛 较简单

代码 #include <iostream> #include <cstdio> #include <cmath> #include <string> using namespace std; int main() { int n; string id; float x,y; float p; float max=-1; float min=9999; string maxid,minid; cin>>n; for(int

1082. 【GDOI2005】选址

Description 很久以前,在世界的某处有一个形状为凸多边形的小岛,岛上的居民们决定建一个祭坛,居民们任务祭坛的位置离岛的顶点处越远越好。 你的任务是求凸多边形内一点,使其与各顶点的距离中最短的距离最远,点在边上也可以。 这样的点可能有多个,你只需输出这些点与各顶点的最短距离。

1082 射击比赛 (20 分) (C语言)

本题目给出的射击比赛的规则非常简单,谁打的弹洞距离靶心最近,谁就是冠军;谁差得最远,谁就是菜鸟。本题给出一系列弹洞的平面坐标(x,y),请你编写程序找出冠军和菜鸟。我们假设靶心在原点(0,0)。 输入格式: 输入在第一行中给出一个正整数 N(≤ 10 000)。随后 N 行,每行按下列格式给出: ID x

C题解 1082 射击比赛 (20 分)

原题 https://pintia.cn/problem-sets/994805260223102976/problems/994805260990660608 代码 今天正式用c来刷PAT了,java遭不住,同样的思路不用工具类,一个几百毫秒,一个几毫米。难搞难搞。 #include<iostream> #include<cstdio> #include<cmath> using namespace std; int main(){

【1082】求小数的某一位

1082:求小数的某一位 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 43507     通过数: 21432 【题目描述】 分数ab化为小数后,小数点后第n位的数字是多少? 【输入】 三个正整数a,b,n相邻两个数之间用单个空格隔开。0<a<b<100,1<=n<=10000。 【输出】 一个数

【POJ - 1082】Calendar Game(简单博弈)

POJ - 1082 题意描述:亚当和夏娃玩游戏,给出日期,从当前日期开始,轮到玩家可以移动到下一个日历日期或下个月的同一天。当下个月没有同一天时,玩家只移动到下一个日历日期。亚当先移动,谁最后移动到2001年11月4日,谁赢,每个玩家移动的日期不能超过指定日期,最后如果亚当胜输出YES,否则NO

1082 射击比赛 (20 point(s))

虽然是水题还是看了下别人的写法,似乎可以不需要容器,在读取的时候记录最大最小的平方和,最后直接输出即可。这样还能剩一下空间和排序的时间。 参考代码 #include <bits/stdc++.h> using namespace std; int main() { int n, x, y; map<int, string> player; cin >> n; for(i

1082 Read Number in Chinese

1082 Read Number in Chinese 题意描述 给一个不超过9位的数 要求输出 数在传统中文的读法 输入输出格式 输入即为一个不超过9位的十进制整数 可正可负 输出它的中文读法 两个单词之间用空格隔开 数据规模 数最多有9位 算法设计 首先 确定一个方向 我们要处理 ling的添加 数

信息学奥赛一本通1082:求小数的某一位

暑假刷奥赛一本通时遇到的一道题,初看觉得再简单不过,但实际上并不是看上去那么简单的。 我最初的想法是,直接先计算a / b,然后再乘10的n次幂,得到的结果取整数部分,然后再除10取余。 看起来很美好,对吧?但是再看n的范围是在1到10000之间,这无疑是很大的,10的n次幂有可能是相当大的,很

1082:dense_rank()和group by结合

                   方法一:dense_rank()结合group by一起使用 select seller_id from ( select seller_id, dense_rank() over (order by sum(price) desc) r from Sales group by seller_id ) a where r=1; 方法二:all select seller_id from Sales group by seller

课后自主练习(高精度)1082. 猜猜猜 naive《编程思维与实践》个人学习笔记

题目 思路 显然,长度为1的时候只有一种可能 长度为2的时候,如果1、2单词一致,只有一种可能,1、2单词不一致,那就可以有四种可能 当长度大于等于2的时候 除了s[0]和s[len-1]外,中间的数都得考虑前后的影响 于是我们就特别判断一下首位和末尾 若s[0] == s[1] 可能的情况为1种 s[0]!=

【PAT】1082 Read Number in Chinese (25 分)

题目大意:将数字按照中文的方式输出,若数字中有0,则按中国传统方式输出,例如:100800 is yi Shi Wan ling ba Bai 思路: 找规律!!! 先考虑无0的情况:除了个位数,每次读数字都得 先读数字,再读单位再考虑有0的情况: case 1 最后一个0在万级以上的位置:只读“ 零”case 2 最后一

1082 求点的高度

题目描述 假设有四个圆塔,圆心座标分别为(2,2) (-2,2) (-2,-2)  (2,-2)。圆塔直径都为1,圆塔高50米,其他都为平地(高度为0)。要求给出任一坐标值(x,y),计算出该点的高度。   输入要求 输入两个浮点数x,y表示一个点的坐标。 输出要求 输出该点的高度。 输入样例 -2 2 输出样例

1082 射击比赛 (20分)主要思路测试点1

本题目给出的射击比赛的规则非常简单,谁打的弹洞距离靶心最近,谁就是冠军;谁差得最远,谁就是菜鸟。本题给出一系列弹洞的平面坐标(x,y),请你编写程序找出冠军和菜鸟。我们假设靶心在原点(0,0)。 输入格式: 输入在第一行中给出一个正整数 N(≤ 10 000)。随后 N 行,每行按下列格式给出:

1082 Read Number in Chinese (25分)

注意事项: 八千万八千(√),八千万零八千(×) 输入为0时单独判断 #include <iostream> #include <cstring> using namespace std; int main() { char out_num[10][5] = { "yi","er","san","si","wu","liu","qi"

PAT (Basic Level) Practice (中文) 1082 射击比赛 (20分)

1.题目 本题目给出的射击比赛的规则非常简单,谁打的弹洞距离靶心最近,谁就是冠军;谁差得最远,谁就是菜鸟。本题给出一系列弹洞的平面坐标(x,y),请你编写程序找出冠军和菜鸟。我们假设靶心在原点(0,0)。 输入格式: 输入在第一行中给出一个正整数 N(≤ 10 000)。随后 N 行,每行按下列格式

测测测测

撒大苏打实打实实打实 点赞 收藏 分享 文章举报 cpongo5test 发布了1082 篇原创文章 · 获赞 159 · 访问量 7万+ 私信 关注

PAT甲级 1082 Read Number in Chinese 把阿拉伯数字翻译成中文

Solution: 这道题模拟得太烦了。。。。 特别的结尾的空格控制,还有“ling”的输出。。最终还是过了 代码如下: //把阿拉伯数字翻译为中文 模拟 #include<iostream> #include<string> #include<math.h> using namespace std; long n; string s; string num[10]={"ling","yi"

1082 射击比赛 PAT (Basic Level)

题目链接: https://pintia.cn/problem-sets/994805260223102976/problems/994805260990660608 分析: 这是典型的给出编号和得分然后输出最高分和最低分的题目,只不过得分要通过x和y计算得到。 本人利用字符数组存放运动员的编号,这样具有通用性,但是本题保证编号是4位数字,所以也可用整

1082 Read Number in Chinese (25 分)

属实头秃_(:з」∠)_ 思路:分段处理 1.按:亿级, 万级, 万以下分为三段; 2.对于每一段,设置标志位:flag-前面有非零数,zero-前面有零数, place-万和亿有没有输出过; 3.对于每一段,都当前非零,前方有零有非零数, 则应输出一个零; 从个位至亿位处理,用栈缓存; 测试点3:给定0时输出ling; #include

PTA 1082 射击比赛 (c++)

1082 射击比赛 (20 分) 代码如下: #include<iostream> #include<cmath> using namespace std; int main() { string id,maxid,minid; int n,a,b,max=-1,min=101; cin>>n; while(n--) { cin>>id>>a>>b; a=sqrt((double)(a*a+b*b)); if(

1082 射击比赛

问题描述: 本题目给出的射击比赛的规则非常简单,谁打的弹洞距离靶心最近,谁就是冠军;谁差得最远,谁就是菜鸟。本题给出一系列弹洞的平面坐标(x,y),请你编写程序找出冠军和菜鸟。我们假设靶心在原点(0,0)。 输入格式:输入在第一行中给出一个正整数 N(≤ 10 000)。随后 N 行,每行按下列

SOJ 1082

回溯算法最经典的问题是八皇后问题。题意很简单,给定一个n*n棋盘,放置n个皇后,满足任意两个皇后不能在同一行,同一列或者同一对角线上。显然,暴力算法可以求解这个问题。回溯算法相较于暴力算法的一个优点是从第一个状态开始,执行深度优先搜索,如果当前状态不满足,则立即停止并返回上一个状