原创 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’,但原題的測試樣例