UVa题解
windrises
很喜欢计算机的零基础编程小白,现在读软件工程大一。
展开
-
UVa-1583 Digit Generator
这个写的有点丑#include<iostream>#include<cstdio>#include<cstring>using namespace std;int main(){ int t; cin>>t; while(t--) { int n,i; cin>>n; bool f=1; if(原创 2015-02-14 03:15:26 · 436 阅读 · 0 评论 -
Uva-272 TEX Quotes
容易题,考察字符串。#include<iostream>#include<cstdio>using namespace std;int main(){ char a; int cnt=0; while(scanf("%c",&a)==1) { if(a=='"') { ++cnt;原创 2015-02-14 03:06:02 · 493 阅读 · 0 评论 -
UVa-489 - Hangman Judge
#include<iostream>#include<string>using namespace std;int main(){ int n; while(cin>>n&&n!=-1) { string a,b; cin>>a>>b; int la=a.size(),lb=b.size(),cnt=0;原创 2015-03-03 15:21:16 · 353 阅读 · 0 评论 -
UVa-1339 - Ancient Cipher
#include<iostream>#include<string>#include<algorithm>using namespace std;int main(){ string a,b; while(cin>>a>>b) { int l=a.size(),cnt1[26]={},cnt2[26]={},i; for(int i=原创 2015-03-03 15:20:25 · 330 阅读 · 0 评论 -
UVa-220 Othello
以前做的题,写的极丑,肯定可以优化,但是做过的题不想再看了,直接粘代码。#include<iostream>#include<cstdio>#include<cstring>#include<string>using namespace std;bool judge(int x,int y,char b,char d);void m(int x,int y,char b,char d);原创 2015-03-05 01:47:17 · 338 阅读 · 0 评论 -
UVa-133 The Dole Queue
基本上完全借鉴了rujia的代码。#include<iostream>#include<cstdio>#include<cstring>using namespace std;int n,k,m,a[25];int go(int p,int cnt,int q){ while(cnt--) { do { p=(p+n原创 2015-03-05 00:05:36 · 463 阅读 · 0 评论 -
UVA-1589 Xiangqi
以前做的题,写的丑,肯定可以优化,但是做过的题不想再看了,直接粘代码。#include<iostream>#include<cstdio>#include<string>#include<cstring>using namespace std;int f[11][10]={},ri[41]={},rj[41]={};int num,bi,bj;char c[41]={};int ju原创 2015-03-05 01:44:54 · 508 阅读 · 0 评论 -
UVa-201 Squares
以前做的题,写的丑,肯定可以优化,但是做过的题不想再看了,直接粘代码。#include<iostream>#include<cstdio>#include<cstring>#include<string>using namespace std;bool fuc(int x,int y,int i);int h[20][20]={},v[20][20]={};int main(){原创 2015-03-05 01:46:12 · 393 阅读 · 0 评论 -
UVa-253 - Cube painting
水题一道。#include<iostream>using namespace std;int main(){ char a[15]={}; while(cin>>a+1) { int i,j; for(i=7;i<=9;i++) { for(j=1;j<=6;j++)原创 2015-03-05 04:34:54 · 439 阅读 · 0 评论 -
UVa-213 Message Decoding
难题!又是借鉴了rujia的代码。看了好几遍,凭记忆和理解手打的居然一次AC。#include<iostream>#include<cstdio>#include<cstring>using namespace std;char code[8][1<<8];bool readcode(){ memset(code,0,sizeof(code)); for(int i=1;原创 2015-03-05 00:08:26 · 512 阅读 · 0 评论 -
UVa-524 - Prime Ring Problem
好久没有刷UVa了,没想到居然一次AC,代码几乎与rujia没有什么区别#include<iostream>#include<cstdio>#include<cstring>using namespace std;int a[20],n,cnt;bool isprime(int m){ for(int i=2;i<m;i++) if(m%i==0) return原创 2015-03-30 23:30:23 · 327 阅读 · 0 评论 -
UVa-129 - Krypton Factor
第一次亲自发现原来包含头文件也需要时间=。=#include<cstdio>#include<cstring>int a[85],n,l,cnt;bool judge(int cur){ for(int i=1,j;i<=cur/2;i++) { for(j=cur;j>=cur-i+1;j--) if(a[j]!=a[j-i]) br原创 2015-04-01 01:56:39 · 379 阅读 · 0 评论 -
UVa-10815 - Andy's First Dictionary
算是抄袭代码#include<iostream>#include<set>#include<string>#include<sstream>using namespace std;set<string> dict;int main(){ string s,buf; while(cin>>s) { int l=s.size(); f原创 2015-04-01 21:27:38 · 366 阅读 · 0 评论 -
UVa-401 Palindromes
#include<iostream>#include<cstdio>#include<cstring>using namespace std;int main(){ string a; while(cin>>a) { int k=a.size(); bool f1=1,f2=1; for(int i=0;i<k&&f1原创 2015-02-14 03:12:39 · 660 阅读 · 0 评论 -
UVa-455 Periodic Strings
第一次是自己写的,写完后看rujia写的更赞,于是模仿他又写了一遍。#include<iostream>#include<cstdio>#include<cstring>using namespace std;int main(){ int t; cin>>t; while(t--) { char a[85]={}; cin>原创 2015-02-14 03:34:55 · 428 阅读 · 0 评论 -
UVa-1584 Circular Sequence
#include<iostream>#include<cstdio>#include<cstring>using namespace std;bool cmp(char a[],int p,int q,int k){ for(int i=0;i<k;i++) { if(a[(p+i)%k]<a[(q+i)%k]) return 1;原创 2015-02-14 03:17:14 · 337 阅读 · 0 评论 -
UVa-202 - Repeating Decimals
#include<iostream>#include<cstdio>#include<cstring>using namespace std;int main(){ int n,m; while(cin>>n>>m) { int a=n/m,b=n%m; int ans[5000]={a},cnt=0; int p[5原创 2015-02-23 18:03:12 · 335 阅读 · 0 评论 -
UVa-1587 - Box
写的有点丑,主要是想把一个类似于边长1,2,3的长方体的6*2的数组转换成这样: 1 2 1 2 1 3原创 2015-02-23 18:08:17 · 432 阅读 · 0 评论 -
UVa-10340 - All in All
#include<iostream>#include<string>using namespace std;int main(){ string a,b; while(cin>>a>>b) { int la=a.size(),lb=b.size(),i,j; bool flag=1; for(i=j=0;i<la&&fl原创 2015-02-23 18:03:59 · 282 阅读 · 0 评论 -
UVa-1368 - DNA Consensus String
#include<iostream>#include<cstdio>#include<cstring>using namespace std;int main(){ //freopen("in.txt","r",stdin); //freopen("out.txt","w",stdout); int n; cin>>n; while(n--)原创 2015-02-23 18:02:03 · 291 阅读 · 0 评论 -
UVa-1588 Kickdown
思路比较简单,注意要双向。 我一直误以为两次cin>>a;时第二次会自动把数组清零,结果WA了我好多次,最后才发现原来不是这样的。 比如这样的:char a[15]={}; cin>>a; for(int i=0;i<10;i++) printf("%d ",a[i]); printf("\n"); cin>>a; for(int i=0;原创 2015-02-25 02:21:52 · 482 阅读 · 0 评论 -
UVa-11809 - Floating-Point Numbers
参考了http://blog.csdn.net/xyqcl/article/details/40011009#include<iostream>#include<cstdio>#include<cmath>using namespace std;int main(){ double aa[15][35]={}; int bb[15][35]={}; for(int原创 2015-02-26 23:07:23 · 366 阅读 · 0 评论 -
UVa-340 Master-Mind Hints
#include<iostream>#include<cstdio>#include<cstring>#include<iomanip>using namespace std;int main(){ //freopen("in.txt","r",stdin); //freopen("out.txt","w",stdout); int n,cnt=0; wh原创 2015-02-14 03:13:47 · 440 阅读 · 0 评论 -
UVa-1586 Molar mass
#include<iostream>#include<cstdio>#include<cstring>#include<ctype.h>using namespace std;double change(char a){ if(a=='C') return 12.010; else if(a=='H') return 1.008; else if(a=='O')原创 2015-02-14 03:19:11 · 352 阅读 · 0 评论 -
UVa-1225 Digit Counting
#include<iostream>#include<cstdio>#include<cstring>using namespace std;int main(){ int t; cin>>t; while(t--) { int n,cnt[15]={}; cin>>n; for(int i=1;i<=n;i+原创 2015-02-14 03:20:21 · 400 阅读 · 0 评论 -
UVa-1585 Score
#include<iostream>#include<cstdio>#include<cstring>using namespace std;int main(){ int t; cin>>t; while(t--) { char a[85]={}; cin>>a; int k=strlen(a);原创 2015-02-14 03:18:12 · 445 阅读 · 0 评论 -
UVa-227 - Puzzle
#include<iostream>#include<cstdio>#include<cstring>using namespace std;void f(char a,int &xx,int &yy){ if(a=='A') xx=-1,yy=0; else if(a=='B') xx=1,yy=0; else if(a=='R') xx=0,yy=1;原创 2015-02-14 03:36:03 · 352 阅读 · 0 评论 -
UVa-232 Crossword Answers
#include<iostream>#include<cstdio>#include<cstring>#include<ctype.h>using namespace std;int main(){ //freopen("in.txt","r",stdin); //freopen("out.txt","w",stdout); int a,b,pcnt=0;原创 2015-02-15 12:31:16 · 393 阅读 · 0 评论 -
UVa-156 - Ananagrams
还是抄袭。 前面的那个妹纸一直在画工图,都连续画好几小时了,非常认真。 衣服和我的很像,看背景挺喜欢的。#include<iostream>#include<string>#include<algorithm>#include<map>#include<vector>using namespace std;vector<string> words;map<string,int> c原创 2015-04-01 21:30:54 · 559 阅读 · 0 评论