zoukankan      html  css  js  c++  java
  • java实现 洛谷 P1540 机器

    在这里插入图片描述

    import java.util.LinkedList;
    import java.util.Scanner;
     
    public class Main {
    	private static Scanner cin;
    	
    	public static void main(String args[]) throws Exception {
    		cin = new Scanner(System.in);
    		int m = cin.nextInt();
    		Dictionary dic = new Dictionary(m);
    		int n = cin.nextInt();
    		int tmp;
    		for(int i=0;i<n;i++) {
    			tmp = cin.nextInt();
    			dic.search(tmp);
    		}
    		System.out.println(dic.getSearchOutside());
    	}
    }
     
    class Dictionary{
    	LinkedList<Integer> list = new LinkedList<Integer>();
    	private static int searchOutside = 0;
    	private int size;
    	
    	public Dictionary(int size) {
    		this.size = size;
    	}
    	
    	public void search(int i) {
    		if(list.contains(i)) {
    			//do nothing
    		}else {
    			searchOutside++;
    			if(list.size()>=size) {
    				list.removeFirst();
    				list.add(i);
    			}else {
    				list.add(i);
    			}
    		}
    	}
     
    	public int getSearchOutside() {
    		return searchOutside;
    	}
    	
    	
    }
    
  • 相关阅读:
    友链大集合
    雅礼学习10.7
    雅礼学习10.6
    雅礼学习10.5
    雅礼学习10.4
    雅礼学习10.3
    雅礼学习10.4
    雅礼学习10.2
    雅礼学习10.1
    如何让SublimeText3更好用
  • 原文地址:https://www.cnblogs.com/a1439775520/p/13076790.html
Copyright © 2011-2022 走看看