mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-10 18:48:13 +08:00
64 lines
2.2 KiB
HTML
64 lines
2.2 KiB
HTML
<p><code>Insurance</code> 表:</p>
|
||
|
||
<div class="original__bRMd">
|
||
<div>
|
||
<pre>
|
||
+-------------+-------+
|
||
| Column Name | Type |
|
||
+-------------+-------+
|
||
| pid | int |
|
||
| tiv_2015 | float |
|
||
| tiv_2016 | float |
|
||
| lat | float |
|
||
| lon | float |
|
||
+-------------+-------+
|
||
pid 是这张表的主键(具有唯一值的列)。
|
||
表中的每一行都包含一条保险信息,其中:
|
||
pid 是投保人的投保编号。
|
||
tiv_2015 是该投保人在 2015 年的总投保金额,tiv_2016 是该投保人在 2016 年的总投保金额。
|
||
lat 是投保人所在城市的纬度。题目数据确保 lat 不为空。
|
||
lon 是投保人所在城市的经度。题目数据确保 lon 不为空。</pre>
|
||
|
||
<p> </p>
|
||
|
||
<p>编写解决方案报告 2016 年 (<code>tiv_2016</code>) 所有满足下述条件的投保人的投保金额之和:</p>
|
||
|
||
<ul>
|
||
<li>他在 2015 年的投保额 (<code>tiv_2015</code>) 至少跟一个其他投保人在 2015 年的投保额相同。</li>
|
||
<li>他所在的城市必须与其他投保人都不同(也就是说 (<code>lat, lon</code>) 不能跟其他任何一个投保人完全相同)。</li>
|
||
</ul>
|
||
|
||
<p><code>tiv_2016</code> 四舍五入的 <strong>两位小数</strong> 。</p>
|
||
|
||
<p>查询结果格式如下例所示。</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong class="example">示例 1:</strong></p>
|
||
|
||
<pre>
|
||
<strong>输入:</strong>
|
||
Insurance 表:
|
||
+-----+----------+----------+-----+-----+
|
||
| pid | tiv_2015 | tiv_2016 | lat | lon |
|
||
+-----+----------+----------+-----+-----+
|
||
| 1 | 10 | 5 | 10 | 10 |
|
||
| 2 | 20 | 20 | 20 | 20 |
|
||
| 3 | 10 | 30 | 20 | 20 |
|
||
| 4 | 10 | 40 | 40 | 40 |
|
||
+-----+----------+----------+-----+-----+
|
||
<strong>输出:</strong>
|
||
+----------+
|
||
| tiv_2016 |
|
||
+----------+
|
||
| 45.00 |
|
||
+----------+
|
||
<strong>解释:
|
||
</strong>表中的第一条记录和最后一条记录都满足两个条件。
|
||
tiv_2015 值为 10 与第三条和第四条记录相同,且其位置是唯一的。
|
||
|
||
第二条记录不符合任何一个条件。其 tiv_2015 与其他投保人不同,并且位置与第三条记录相同,这也导致了第三条记录不符合题目要求。
|
||
因此,结果是第一条记录和最后一条记录的 tiv_2016 之和,即 45 。</pre>
|
||
</div>
|
||
</div>
|