返回信息流发文模板要求代码以附件形式发出来,我还是直接贴出来吧
import java.util.HashMap;
import java.util.Scanner;
public class Main {
private static int handle(int num, String raw_list){
String[] list = raw_list.split(" ");
HashMap<String, String> map = new HashMap<String, String>();
for(int i = 0; i < num; i++){
if(map.containsKey(list[i])){
if(map.get(list[i]).equals("2")){
map.remove(list[i]);
}else{
map.put(list[i], "2");
}
}else{
map.put(list[i], "1");
}
}
String ret_str = (String)map.keySet().toArray()[0];
return Integer.parseInt(ret_str);
}
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
while(cin.hasNext()){
int n = Integer.parseInt(cin.nextLine());
String raw = cin.nextLine();
System.out.println(handle(n, raw));
}
}
}
这是一条镜像帖。来源:北邮人论坛 / acm-icpc / #97610同步于 2019/2/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
ACM_ICPC机器人发帖
Re: 关于Kari OJ 84 的一点疑问。
log00544
2019/2/28镜像同步10 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
题目要求就是只出现三次,而且就算是6次也是和3次一样的情况
【 在 ggnew (肖像) 的大作中提到: 】
: 三次就remove了?那如果一个数出现6次呢?
非常感谢回答问题,但我没有在求解解法,是不知道为什么我的代码oj不接受
【 在 lanvent (lanvent) 的大作中提到: 】
: 和一堆出现2次1个数出现1次解法一样,把异或(不进位模2加) 改成不进位模3加