紫書——Ancient Cipher UVA - 1339
題目:這道題目真心覺得是爛題,可以說題目大意說得不明不白,加密的方式與題意沒有任何關聯
只要你找出每個字母出現的次數和後一次出現的次數有關聯就能YES
比如MDMD和CCDD最後都是兩次就YES了
程式碼如下:
#include <bits/stdc++.h> using namespace std; int main() { char str1[105],str2[105]; while(~scanf("%s%s",str1,str2)) { int len=strlen(str1); int cnt1[26]= {0},cnt2[26]= {0}; for(int i=0; i<len; i++) { cnt1[str1[i]-'A']++; cnt2[str2[i]-'A']++; } sort(cnt1,cnt1+26); sort(cnt2,cnt2+26); int ok=1; for(int i=1; i<26; i++) if(cnt1[i]!=cnt2[i]) { printf("NO\n"); ok = 0; break; } if(ok) printf("YES\n"); } return 0; }
相關推薦
紫書——Ancient Cipher UVA - 1339
題目:這道題目真心覺得是爛題,可以說題目大意說得不明不白,加密的方式與題意沒有任何關聯 只要你找出每個字母出現的次數和後一次出現的次數有關聯就能YES 比如MDMD和CCDD最後都是兩次就YES了 程式碼如下: #include <bits/stdc++.h> using n
【紫書】Quadtrees UVA - 297 四叉樹塗色
define turn iostream ret clas 前序 ios pre there 題意:前序遍歷給出兩個像素方塊。求兩個方塊疊加後有幾個黑色格子。 題解:每次讀進來一個方塊,就在二維數組上塗色。每次把白色塗黑就cnt++; 具體遞歸方法是以右上角坐標與邊長
紫書——Message Decoding UVA - 213
題解: 這道題目的精華點就是一開始字元跟二進位制配對的方法。 書本上採用了二維陣列來解決,第1個可以有1個,第2個可以有3個,如此類推,然後之後的就是考你細心程度了,注意getchar和回車的判斷。 書上的程式碼大致如下: #include <iostre
紫書——Hangman Judge UVA - 489
題解: 這條題目比較容易,水題,但是相信有人會嘗試debug裡面的測試點之後會發現不同,但是提交之後缺ac了,因為(第一個)測試點是猜一個猜過的字母算錯,但是錯一個以錯的字母不算錯,而題目只要求第一個 下面附上題目要求的解法: #include <bits/stdc++.h&g
紫書——Data Mining UVA - 1591
題目大意: 這題估計沒多少人願意做,題目太難懂了(我放棄了幾次orz) 先了解題意: 首先P(i)和Q(i)我們要將他了解為偏移量,就是離開始陣列p【0】啊等等的距離,而他們每個位元組就是Sp和Sq; 這就很好理解第一二條公式了 Pofs(i) = SP · i
紫書——Spreadsheet Tracking UVA - 512
題解: 題目大意為 你輸入幾個操作,改變該表格。然後輸入原來的幾個點,輸出改變之後的位置或者gone(已被刪除) 直接操作表格比較難寫,所以思想就是先把操作和原來的點想記錄下來; 然後判斷每個點經過每個操作後的位置。書上都寫了這兩種方法。我的做法是第二個 #in
小紫書 4-5 UVA 1590 IP Networks
題解: 程式碼: #include <iostream> #include <cstdio> #include <cstdlib> #include <cs
UVA 1339 Ancient Cipher古老的密碼【NEERC 2004】【劉汝佳紫書4-1】
Ancient Roman empire had a strong government system with various departments, including a secret service department. Important documents
UVa 1339 Ancient Cipher
txt ace cstring 既然 字母 int eof https lse 題目鏈接: https://cn.vjudge.net/problem/UVA-1339 1 /* 2 問題 3 輸入兩個序列,問兩個序列能否通過重排和一個字母照應而形成一個序列。 4
Ancient Cipher 【字串+排序】【紫書例題4.1】
題意:給定兩個字串,你可以替換或者置換,替換是指可以將相同的字母替換為任意一個字母,而置換是指將字母替換為下一個,如A替換B,B替換為C,,,Z替換為A。你需要判斷是否可以通過一系列操作使兩個字串相等。 思路:既然可以替換和置換,那麼我們就可以用兩個陣列統計兩個字串中各個字
古老的密碼(Ancient Cipher, NEERC 2004, UVa 1339) 演算法競賽入門 快排qsort
① Cipher:n密碼,暗號,不重要的人(知識點啊!朋友們!) ② 對映:我覺得這裡的對映,不單純,很做作!白蓮花!我的理解是,這裡的對映是一個圈,A->B->C .... ->Z->A,所以無論你輸入的是什麼字母,它都可以任意對映到其
紫書第五章訓練 uva 10763 Foreign Exchange by crq
evo pan hang n) 情況 sed 是否 for ear Your non-profit organization (iCORE - international Confederation of Revolver Enthusiasts) coordinates
UVA-201,紫書此處有錯
com 情況 color == amp int printf 數據 using 這個題數據小,所以我們暴力可解,思路是這樣的: heng[ i ] [ j ] 一旦是 1 , 就意味著,在( i,j )這個點出發有個 向右的線。 zhi[][] 同理,向下的線。然
紫書——The Dole Queue UVA - 133
題解: 這道題目書上有題解,水題直接給出程式碼orz 主要是兩個人都會挑選,判斷好方向和次數就行(注意點:兩個挑選完後才判斷和刪除人,不要挑選一個就刪除一個) #include <bits/stdc++.h> using namespace std;
紫書——A Typical Homework (a.k.a Shi Xiong Bang Bang Mang) UVA - 12412
題解: 一個大一的C語言大作業。(只是缺少了文件輸入輸出orzz) 主要思想就是一個一個功能實現,從簡單的做起,比如0和4. 但是做了一天都debug找不出哪裡錯了,可以說不熟悉stl導致各種bug。以後做還是用陣列的方法避免隱藏得很厲害的bug。 這個ac不了
小白的刷題之路1--紫書第三章習題UVA-455,UVA-227,UVA-232,UVA-1368,UVA-202,UVA-10340,UVA-1587,UVA-1588,UVA-11809
寫在前面 第一次寫博文,求大佬輕拍。。。我是真的小白,雖然是大四生,但幾乎算是非科班出身了,前三年讀的是北京一所211的機械,就學了個C。。。大三下準備保研,思前想後感覺對機械興趣真的不大,就想著轉cs,勉強保到一所中下985,趁著大四還算閒,就想著刷刷題希望漲漲水平。。。
uva 509 Raid技術 紫書4-7
uva 509 Raid技術 紫書4-7 今天呀,本來是想去參加廣工的新生網賽,1點到5點,特意準備的。但結果不知道杭電的oj參賽要提前報名,呃,進不去,只用過csu的oj,那好吧,就做紫書上的題吧。 初代程式完成了。大致思路是把輸入的資料用二維陣列儲存起來,然後判斷,如果有的行沒有
uva 10815 紫書vector應用例題
題目要求: 輸入文字 ,輸出文字中所有不同的單詞,注意字母及順序相同大小寫不同的單詞是同一個單詞,且標點符號不輸出。 程式碼: #include <stdio.h> #include<string.h> #include<algorit
UVA 1587 紫書習題3-10盒子
大概題意:給定6個矩形的長和寬Wi和Hi,判斷它們能否構成長方體的6個面。 題目要求:多組輸入 Sample Input 1345 2584 2584 683 2584 1345 683 1345 683 1345 2584 683 1234 4567 123
UVA-1588 紫書習題3-11換抵擋裝置
大致題意:給你連個長度分別為n1,n2且每列高度只為1或2的長條,然後將他們拼在一起,高度不能超過3,問他們拼在一起的最短長度。 Sample Input 2112112112 2212112 12121212 21212121 2211221122