1. 程式人生 > >洛谷P1012拼數題解

洛谷P1012拼數題解

洛谷P1012拼數

C++的STL模板庫中的sort函式在字串排序問題中的妙用cmp也可醫用lamada格式C++11的版本支援

#include<bits/stdc++.h>
using namespace std;
vector<string>data;
bool cmp(string a,string b){
    return a+b>b+a;
}
int main(){
    int n;
    string p;
    cin>>n;
    for(int i=0;i<n;i++){
        cin>>p;
        data.push_back(p);
    }
    //sort(data.begin(),data.end(),cmp);
//sort(data.begin(),data.end(),[](int a,int b){return a*1000+b > b*1000+a;}); sort(data.begin(),data.end(),cmp); for(vector<string>::iterator it=data.begin();it!=data.end();it++){ cout<<*it; } cout<<endl; return 0; }

相關推薦

P1012題解

洛谷P1012拼數 C++的STL模板庫中的sort函式在字串排序問題中的妙用cmp也可醫用lamada格式C++11的版本支援 #include<bits/stdc++.h> using namespace std; vector<

題解P1012[NOIP1998] 字串+排序

題目連結 乍一看還有點唬人……結果簡單的一批 #include<cstdio> #include<iostream> #include<algorithm> using namespace std; #define _

——P1012

sca stream pre i++ n) pac problem lan ace https://www.luogu.org/problem/show?pid=1012#sub 題目描述 設有n個正整數(n≤20),將它們聯接成一排,組成一個最大的多位整數。

P1012

題目 ++ mes 輸出 sca clu name cout esp 題目描述 設有n個正整數(n≤20),將它們聯接成一排,組成一個最大的多位整數。 例如:n=3時,3個整數13,312,343聯接成的最大整數為:34331213 又如:n=4時,4個整數7,13,4

P1012(string相加)(小技巧)

color font col 整數 比較 DC with 然而 cin 題目描述 設有n個正整數(n≤20),將它們聯接成一排,組成一個最大的多位整數。 例如:n=3時,3個整數13,312,343聯接成的最大整數為:34331213 又如:n=4時,4個整數7,13,4,

- P1012 - - 排序

bug != col sin 應該 lse def 數據 max https://www.luogu.org/problemnew/show/P1012 這道水題居然翻車了,還發現不了bug,服氣了。並不是空字符一定比不空要好,要取決於替代它的字符的大小。所以還是直接比較兩

P1012 (貪心)

題目連結 題目描述 設有 n 個正整數 (n≤20)將它們聯接成一排,組成一個最大的多位整數。 例如: n=3 時, 3 個整數 13 , 312 , 343 聯接成的最大整數為: 34331213 又如: n=4 時, 4 個整數 7 , 13 , 44 , 246

P1106 刪問題 題解

for algorithm cnblogs style 其中 鍵盤輸入 輸入 color 一個 此文為博主原創題解,轉載時請通知博主,並把原文鏈接放在正文醒目位置。 題目鏈接:https://www.luogu.org/problem/show?pid=1106 題

P1123取遊戲題解

題目 這是一道簡單的搜尋題,考查的還是比較基礎的東西,其時搜尋有時候並不難寫,主要是要想到怎麼搜。比如這個題,如果想二維四個方向搜則沒有頭緒,反之因為搜尋是用遞迴實現的,所以我們可以使用遞迴的特性,把大問題處理成小問題來解決。 所以我們可以用處理每一行的形式,把這一行的最大值求出來,再接著向下一行搜,中途

1288 取遊戲II 博弈論

can ios i++ return include 沒有 繼續 位置 是你 洛谷1288 取數遊戲II 博弈論 最優策略 一定是你一步把值走完,然後我再走完,這樣不給別人留後路 然後這樣走 只要自己從左走 或者從右走其中有一個有奇數步可走,則說明是必勝局 如果都是只能

P1308/暫無題解

-m 位置 完全匹配 沒有 包含 otto man 長度 class P1308 統計單詞數 題目描述 一般的文本編輯器都有查找單詞的功能,該功能可以快速定位特定單詞在文章中的位置,有的還能統計出特定單詞在文章中出現的次數。 現在,請你編程實現這一功能,具體要求是:給定一

Luogu P1012

輸入 輸入輸出格式 div iostream for clas 描述 例如 ret P1012 拼數 題目描述 設有n個正整數(n≤20),將它們聯接成一排,組成一個最大的多位整數。 例如:n=3時,3個整數13,312,343聯接成的最大整數為:34331213 又如:

P1077 擺花 題解

getchar() 空格 main ac代碼 col getch 一個 輸入 art 此文為博主原創題解,轉載時請通知博主,並把原文鏈接放在正文醒目位置。 題目鏈接:https://www.luogu.org/problem/show?pid=1077 題目描述

P1057 傳球遊戲 題解

輸入 ron 轉移 ring printf 序列 www. algo == 此文為博主原創題解,轉載時請通知博主,並把原文鏈接放在正文醒目位置。 題目鏈接:https://www.luogu.org/problem/show?pid=1057 題目描述 上體育課的

P1091 合唱隊形 題解

-m amp line pid 原創 說明 org sage chorus 此文為博主原創題解,轉載時請通知博主,並把原文鏈接放在正文醒目位置。 題目鏈接:https://www.luogu.org/problem/show?pid=1091 題目描述 N位同

P1106 刪問題

鍵盤輸入 style string 給定 clu size sca std cnblogs 題目描述 鍵盤輸入一個高精度的正整數N,去掉其中任意k個數字後剩下的數字按原左右次序將組成一個新的正整數。編程對給定的N和k,尋找一種方案使得剩下的數字組成的新數最小。 輸出應包括所

P1083 借教室 題解

art turn 活動 一份 class return 日期範圍 tps cstring 此文為博主原創題解,轉載時請通知博主,並把原文鏈接放在正文醒目位置。 題目鏈接:https://www.luogu.org/problem/show?pid=1083 題目描述

P1965 轉圈遊戲 題解

數據 tps 方向 ase line long 一個 格式 org 此文為博主原創題解,轉載時請通知博主,並把原文鏈接放在正文醒目位置。 題目鏈接:https://www.luogu.org/problem/show?pid=1965 題目描述 n 個小夥伴(編號從

P1966 火柴排隊 題解

problem == 現在 數字 表示 原創 交換 序號 blog 此文為博主原創題解,轉載時請通知博主,並把原文鏈接放在正文醒目位置。 題目鏈接:https://www.luogu.org/problem/show?pid=1966 題目描述 涵涵有兩盒火柴,每

P1855 榨取kkksc03 題解

size 範圍 格式 turn 表示 print void include || 此文為博主原創題解,轉載時請通知博主,並把原文鏈接放在正文醒目位置。 題目鏈接:https://www.luogu.org/problem/show?pid=1855 題目描述 洛谷的運