原创 UVa1595 - Symmetry
基本思路:先找出一組數據的對稱軸,再得到每個橫座標到對稱軸的距離,再比較距離相等的點的縱座標。 //#define LOCAL #include<iostream> #include<array> #include<queue> #inc
原创 Uva202 - Repeating Decimals
#include<stdio.h> #include<string.h> int fraction[4000]; int mod[4000]; int main(){ int a, b; int q,p,len; int d = 0
原创 Uva489 - Hangman Judge
看完例題思路後,學習例題的自頂向下逐步求精法,然後自己實現代碼,運行比例題稍稍快。。#include<stdio.h> #include<string.h> #include<stdlib.h> #include<algorithm> c
原创 UVa10763 - Foreign Exchange
1、pair的使用 2、vector的使用 3、sort //#define LOCAL #include<iostream> #include<array> #include<queue> #include<vector> #inclu
原创 UVa10935 - Throwing cards away I
1、隊列的簡單使用。 //#define LOCAL #include<iostream> #include<array> #include<queue> #include<cmath> #include<ctime> using nam
原创 UVa1225
蠢辦法。。輸出注意不要多輸了空格。#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> int b[10], a[10005]; char s[40000
原创 UVa1585
#include<stdio.h> #include<string.h> char s[100]; int main(){ int n; scanf("%d",& n); while (n--) { int m = 0, t
原创 UVa10391 - Compound Words
基本思路:把每個單詞拆開成兩個單詞,長度可以不同,判斷這兩個單詞是否在s(set<string>類型)中出現過,如果沒有,繼續拆解本單詞,直到有拆解方案合適或者所有拆解方案都判斷完。 1、熟悉set的使用。 2、利用string類型的各種
原创 Uva1368 - DNA Consensus String
#include<stdio.h> #include<string.h> int m, n, l; char s[55][1005]; char s2[1005]; int count[4]; int main(){ int t; s
原创 UVa455 - Periodic Strings
點擊打開鏈接 小心最後一行輸出後換行別空行。 #include<stdio.h> #include<string.h> char s[85]; int main(){ int m, n, i = 1, k = 0; scanf("%d
原创 Uva227 - Puzzle
#include<stdio.h> #include<string.h> #include<stdlib.h> #include<algorithm> int case1 = 0; int last = 1; int main(){ w
原创 Uva1593 - Alignment of Code(getline、istringstream用法)
題中輸出時要求“......without trailing and leading spaces......”,否則會wrong answer. 1、學會getline的一種用法。 2、學會istringstream的用法。 3、熟悉c
原创 Uva1339 - Ancient Cipher
#include<stdio.h> #include<string.h> #include<stdlib.h> #include<algorithm> char s[105], s2[105]; int t[26], t2[26]; vo
原创 UVa1594 - Ducci Sequence
1、array的簡單使用,可以直接比較數組還是挺方便的。 2、沒有2了。。 //#define LOCAL #include<iostream> #include<array> #include<cmath> #include<ctime
原创 Uva1589 - Xiangqi
思路:把‘黑將’不能走的地方用'*'填掉,標記在map[][]上,map1[][]上存儲棋子的位置。下棋中一般不會出現的情況如 3 1 5 R 4 4 R 4 6 G 10 5 這時黑棋未被將死.這種情況應該打印‘NO’,但原題的測試樣例