計蒜客之蒜頭君的隨機數
#include <iostream> #include <cstdio> #include<algorithm> using namespace std; int a[105]; int b[105]; int main() { int n; int m; cin>>n; for(int i=0;i<n;i++) { cin>>a[i]; } //排序 sort(a,a+n); //去重 m=0; for(int i=0;i<n;i++) { if(i!=0&&a[i]!=a[i-1]) { b[m++]=a[i-1]; } } //將最後一個放入陣列 b[m++]=a[n-1]; cout<<m<<endl; for(int i=0;i<m;i++) { if(i!=m-1) { cout<<b[i]<<" "; } else cout<<b[i]<<endl; } return 0; }
相關推薦
計蒜客之蒜頭君的隨機數
#include <iostream> #include <cstdio> #include<algorithm> using namespace std; int a[105]; int b[105]; int main() { int n; int m;
計蒜客之蒜頭君學英語
#include<iostream> #include<cstdio> #include<stdlib.h> #include<cstring> #include<set> using namespace std; string word;
計蒜客:蒜頭君的隨機數
問題: 蒜頭君很無聊,現在有 N N N 個數,其中第
計蒜客D2T2 蒜頭君的排序(動態維護樹狀數組)
我們 long long for include names pri ont 思考 || 蒜頭君的排序(sort) 2000ms 262144K 蒜頭君是一個愛思考的好孩子,這一天他學習了冒泡排序,於是他就想,把一個亂序排列通過冒泡排序排至升序需要多少次交換,這當然難不倒他
藍橋杯計蒜客之戀愛紀念日
#include <cstdio> int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; int main() { int y,m,d,k; scanf("%d%d%d%d",&y,&m,&d,&k);
計蒜客之堆積木
#include<iostream> #include<cstdio> #include<stdlib.h> #include<vector> using namespace std; int main() { int n,m; cin>&g
演算法備戰之計蒜客之矩陣旋轉
#include<iostream> #include<stdlib.h> using namespace std; int main() { int m,n; cin>>n>>m; int a[n][m]; int b[m][n]; int
計蒜客之模擬篇
#include <stdio.h> #define LEN 55 int t, n, m; char plaintext[2][LEN], ciphertext[2][LEN]; i
計蒜客之貪心篇
//費用最大為:2e9; 貪心 #include <iostream> #include <algorithm> using namespace std; const int
演算法聯絡之計蒜客蒜頭君的隨機數
#include<iostream> #include<stdlib.h> #include<algorithm> using namespace std; int main() { int n; cin>>n; int a[n]; int
61計蒜客 動態規劃基礎 蒜頭君的城堡之旅
部分 pos include 路徑 entry 一個 空格 如果 size 蒜國地域是一個 n 行 m 列的矩陣,下標均從 1 開始。蒜國有個美麗的城堡,在坐標 (n,m) 上,蒜頭君在坐標 (1,1) 的位置上。蒜頭君打算出發去城堡遊玩,遊玩結束後返回到起點。在出
計蒜客蒜頭君的城堡之旅
** 1.題目 ** 蒜國地域是一個 n 行 m 列的矩陣,下標均從 1 開始。蒜國有個美麗的城堡,在座標 (n,m) 上,蒜頭君在座標 (1,1) 的位置上。蒜頭君打算出發去城堡遊玩,遊玩結束後返回到起點。在出發去城堡的路上,蒜頭君只會選擇往下或者往右走,而在返回的路上,蒜頭君
計蒜客 蒜頭君的隨機數,造房子
蒜頭君的隨機數 蒜頭君想在學校中請一些同學一起做一項問卷調查,為了確保實驗的客觀性,他先用計算機生成了 n 個1 到1000 之間的隨機整數(n≤100),對於其中重複的數字,只保留一個,把其餘
【計蒜客習題】蒜頭君運送寶藏
scan 中一 put 中間 lca fat through 但是 con !!!原來LCA的題可以出的這麽難,完了這還屬於水題?! 先來解釋一下題意,有N個城市,在這N城市之間有M條邊(不一定每個城市都有邊)。我們的任務是找出給定兩個點之間路徑上的最小邊權
計蒜客 受歡迎的蒜頭君 【tarjan求縮點】
題目描述: 思路 因為關係具有傳遞性,我們可以把強連通分量看做是一個點。然後利用tarjan演算法,將圖上所有的強連通分量縮成一個點,最後我們只處理這樣新處理出來的圖;因為這是一張DAG(有向無環圖),要使所有的頂點有到某一點的通路,即可以求出所有出度為0的點。
(計蒜客)蒜頭君撿石子(堆 優先佇列)
解題思路: 這題可以用優先佇列解決 我們把所有石子距離自己的距離和石頭可以扔出的最遠距離構成一個優先順序佇列 這個佇列的優先順序為距離自己的距離,如果距離自己的距離相同,那麼優先順序為可以扔出的最遠距離 這樣我們可以構建出堆 #include <iostr
計蒜客蒜頭君的新遊戲
/* 本題的核心思想即是dp[m][0](傳遞m次到第0個人的方法數)=dp[m-1][1]+dp[m-1][n-1] */ #include<iostream> #include<cstring> using namespace std; int mai
備戰演算法之計蒜客斐波那契數列
#include<iostream> #include<stdlib.h> using namespace std; int main() { int n; cin>>n; int a[100001]; a[0]=1; a[1]=1; for(int
計蒜客習題:受歡迎的蒜頭
問題描述 蒜廠除了蒜頭君還有很多小蒜頭。 每隻蒜頭的夢想是成為最受歡迎的蒜頭。有 N 只蒜頭,有 M 對二元關係 (A,B),告訴你蒜頭 A 認為蒜頭 B 是受歡迎的。如果 A 認為 B 是受歡迎的,B 認為 C 是受歡迎的,則 A 也認為 C 是受
藍橋杯之計蒜客迴文數
#include <iostream> #include <cstdio> using namespace std; int num[1005]; int b[1005]; bool judge(int x) { int cnt=0; //把每一位從高到低依次取出來