zoukankan      html  css  js  c++  java
  • 记一下STL的一个题

    A. Diversity
    time limit per test
    1 second
    memory limit per test
    256 megabytes
    input
    standard input
    output
    standard output

    Calculate the minimum number of characters you need to change in the string s, so that it contains at least k different letters, or print that it is impossible.

    String s consists only of lowercase Latin letters, and it is allowed to change characters only to lowercase Latin letters too.

    Input

    First line of input contains string s, consisting only of lowercase Latin letters (1 ≤ |s| ≤ 1000, |s| denotes the length of s).

    Second line of input contains integer k (1 ≤ k ≤ 26).

    Output

    Print single line with a minimum number of necessary changes, or the word «impossible» (without quotes) if it is impossible.

    Examples
    input
    yandex
    6
    output
    0
    input
    yahoo
    5
    output
    1
    input
    google
    7
    output
    impossible
    #include <iostream>
    #include<string>
    #include<set>
    #include<algorithm>
    using namespace std; 
    /* run this program using the console pauser or add your own getch, system("pause") or input loop */
    //set<int>ff; 
    int main(int argc, char** argv) {
        set<int>ff; 
        string s;
        int k;
        cin>>s;
        cin>>k;
        int len=s.size() ;
        
     for(int i=0;i<len;i++)  
        {  
            ff.insert(s[i]);  
        }  
        if(len<k)  
            printf("impossible
    ");  
        else  
        {  
            int w=ff.size();  
            if(w>=k)  
                printf("0
    ");  
            else  
                printf("%d
    ",k-w);  
        }  
        return 0;  
    }  
  • 相关阅读:
    原理Lambda表达式
    关于Web.config的debug和release.config文件
    利用GeoIP数据库及API进行地理定位查询 Java
    JSONP跨域的原理解析
    如何处理JSON中的特殊字符
    IIS下防止mdb数据库被下载的实现方法
    点击文字选中radio
    关于微信40029错误
    nopcommerce的WidgetZones
    js判断移动终端(手机浏览器)
  • 原文地址:https://www.cnblogs.com/xiechenxi/p/7482184.html
Copyright © 2011-2022 走看看