upa虛擬貨幣
A. C語言程序 稱硬幣問題
以前做過:
#include<iostream>
#include<string>
using namespace std;
string a[3],b[3],judge[3];
class ty
{
public:
int up,down,t;
ty()
{
t=up=down=0;
}
};
ty *ch;
int used[12];
char cc[12];
int check()
{ int s,s1;
for(s=0;s<3;s++)
{
if(judge[s][0]!='e')
{ int a1=0,b1=0;
for(s1=0;s1<a[s].size();s1++)
{
a1+=used[a[s][s1]-'A'];
b1+=used[b[s][s1]-'A'];
}
if(judge[s][0]=='u'&&a1<=b1)
return 0;
if(judge[s][0]=='d'&&a1>=b1)
return 0;
}
}
return 1;
}
int main()
{
int n,i,j,k,l,e,v;
cin>>n;
for(i=1;i<=n;i++)
{ ch=new ty [12];
e=0;
for(j=0;j<3;j++)
{ cin>>a[j]>>b[j]>>judge[j];
memset(used,0,48);
v=0;
if(judge[j][0]=='e')
{ e++;
for(k=0;k<a[j].length();k++)
{
ch[a[j][k]-'A'].t=1;
ch[b[j][k]-'A'].t=1;
}
}
else if(judge[j][0]=='u')
{
for(k=0;k<a[j].length();k++)
{
ch[a[j][k]-'A'].down++;
ch[b[j][k]-'A'].up++;
used[a[j][k]-'A']=used[b[j][k]-'A']=1;
}
v=1;
}
else
{
for(k=0;k<a[j].length();k++)
{
ch[b[j][k]-'A'].down++;
ch[a[j][k]-'A'].up++;
used[a[j][k]-'A']=used[b[j][k]-'A']=1;
}
v=1;
}
if(v)
{
for(e=0;e<12;e++)
if(used[e]==0)
ch[e].t=1;
}
}
for(e=0;e<12;e++)
if(ch[e].up&&ch[e].down)
ch[e].t=1;
int o=0;
for(e=0;e<12;e++)
{
if(ch[e].t==0)
{ ch[o]=ch[e];
cc[o++]='A'+e;
}
}
for(e=0;e<o;e++)
{
memset(used,0,48);
if(ch[e].up)
used[cc[e]-'A']=-1;
else
used[cc[e]-'A']=1;
if(check())
{ printf("%c is the counterfeit coin and it is %s.\n",cc[e],ch[e].up?"light":"heavy");
break;
}
}
delete []ch;
}
return 0;
}
B. C語言 稱硬幣
還0分。這么簡單自己做啦,又沒有演算法可以寫。。
C. 求十元人民幣,小武涼皮伴奏
十元人民幣 小武涼皮 喝混沌http://upa.fcmp3.com/accompany_onlinePlay_090627dd/memberaccompany/songfolder/2007/9/9/.mp3