在线样例接口
这里
其中1!
样例每4h更新一次,input
实时生成,但缓存半小时。
输入输出格式及注意事项
输入格式
每行一个输入数据,带有前缀x!
,其中x
表示难度级别,根据题目所分的三个难度:1!
表示第一个难度,需将地址分割为五级地址;2!
表示第二个难度,需将地址分割为七级地址;3!
表示附加题,分割为七级地址并补充缺失的部分。每行末尾有一个英文句号。换行符为CRLF(\r\n
). 文本编码为UTF-8.
输出格式
输出为一个JSON数组,每个元素对应一条输入,元素顺序需与输入顺序严格对应。
五级地址格式: ["直辖市/省(省级)","直辖市/市(地级)","区/县/县级市(县级)","街道/镇/乡(乡镇级)","详细地址"]
七级地址格式: ["直辖市/省(省级)","直辖市/市(地级)","区/县/县级市(县级)","街道/镇/乡(乡镇级)","路名","门牌号","详细地址"]
对于非附加题,如有某一级地址缺失,输出地址数组的相应位置请保留空字符串。
举个栗子
输入
2!李四,福建省福州13756899511市鼓楼区鼓西街道湖滨路110号湖滨大厦一层.
1!张三,福建福州闽13599622362侯县上街镇福州大学10#111.
2!王五,福建省福州市鼓楼18960221533区五一北路123号福州鼓楼医院.
3!小美,北京市东15822153326城区交道口东大街1号北京市东城区人民法院.
1!小陈,广东省东莞市凤岗13965231525镇凤平路13号.
输出
[
{
"姓名": "李四",
"手机": "13756899511",
"地址": [
"福建省",
"福州市",
"鼓楼区",
"鼓西街道",
"湖滨路",
"110号",
"湖滨大厦一层"
]
},
{
"姓名": "张三",
"手机": "13599622362",
"地址": [
"福建省",
"福州市",
"闽侯县",
"上街镇",
"福州大学10#111"
]
},
{
"姓名": "王五",
"手机": "18960221533",
"地址": [
"福建省",
"福州市",
"鼓楼区",
"",
"五一北路",
"123号",
"福州鼓楼医院"
]
},
{
"姓名": "小美",
"手机": "15822153326",
"地址": [
"北京",
"北京市",
"东城区",
"交道口街道",
"交道口东大街",
"1号",
"北京市东城区人民法院"
]
},
{
"姓名": "小陈",
"手机": "13965231525",
"地址": [
"广东省",
"东莞市",
"",
"凤岗镇",
"凤平路13号"
]
}
]
注意事项
- JSON数组中每一个元素对应一条数据,且顺序要严格对应.
- 输入输出文件采用UTF-8编码.
- 地址一定从大到小排序.
- 省/市级行政区如后缀为“省”/“市”,则有可能省略后缀.
- 若县级行政区后缀为“县”,则可能缺失整个市级行政区.
- 除第5条情况外,省市级行政区不会缺失.
- 县/乡级行政区可能缺失.
- 前两级难度缺失的部分,无需补全,相应位置保留空字符串,例见样例或在线样例.
2!
难度中后三级地址至多缺失两级,且若门牌号不缺失,则路名不会缺失.3!
难度中前四级地址可能缺失且需要补全.- 想到再更新.