随笔分类 - ACM
摘要:#includeint main(){ using namespace std; int a,b,count; cin>>count; while(count--) { cin>>a>>b; cout<<(a%100+b%100)%100<<endl; }}
阅读全文
摘要:/*问题说明给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。现在请计算A+B的结果,并以正常形式输出。 输入输入包含多组数据数据,每组数据占一行,由两个整数“和乙组成(-10 ^ 9 int fun(char *p){ int n,i; n=0;i=0; if(*p=='-') { i=1; while(p[i]!='\0') { if(p[i]!=',') n=n*10+(p[i]-'0'); i++; } ...
阅读全文
摘要:#includeint main(){ using namespace std; int i,j,count; cin>>count; while(count--) { cin>>i>>j; if(!(i%j)) cout<<"YES"<<endl; else cout<<"NO"<<endl; } return 0;}
阅读全文
摘要:#include <cstdio> #include <algorithm> #define FI(a, b, c) for(int a = (b); a <= (c); a++) #define FD(a, b, c) for(int a = (b); a >= (c); a--) using n
阅读全文
摘要:#include<iostream> int main() { using namespace std; int a,b,count; cin>>count; while(count--) { cin>>a>>b; cout<<(a%100+b%100)%100<<endl; } }
阅读全文
摘要:、这道题与2031极为相似。 #include<iostream> using namespace std; void fun(int n,int r) { char st[17]="0123456789ABCDEF"; if(n/r==0) cout<<st[n]; else { fun(n/r,
阅读全文
摘要:#include #include #include #include using namespace std;int fun(){ int n,m,a,type,i; queues[3]; scanf("%d",&n); for(i=0;i<3;i++) { scanf("%d",&m); for(int j=0;j<m;j++) { scanf("%d",&a); s[i].push(a); ...
阅读全文
摘要:using namespace std; int main() { int a,b; while(cin>>hex>>a>>b) { cout<<dec<<a+b<<endl; } return 0; }
阅读全文
摘要:#include<iostream> #include<string> #include<map> using namespace std; map<string ,int> mp; void setMap() { mp["zero"] = 0; mp["one"] = 1; mp["two"] =
阅读全文
摘要://只要看懂火星A+B的进位关系就好了 #include<stdio.h> int p[26]={1,2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97}; int main() { int a[26],b[2
阅读全文
摘要:#include<stdio.h> #include<math.h> int main() { int A,k,B,sum,c,d; while(scanf("%d%d%d",&A,&B,&k)&&(A||B)) { if(A%(c=pow(10.0,k))==B%(d=pow(10.0,k)))
阅读全文
摘要:/* 编写一个递归算法,求解m的n次方。 我们一般求解m的n次方,一般使用n个m相乘的办法来求解。 其实我们还可以使用另外一种更有效率的办法求解这个问题。 我们知道一个数的0次方等于1,一个数的1次方等于该数本身。 如果一个数的n次方的n可以被2整数,我们可以将求解的问题, 分解为m的(n/2)次方
阅读全文
摘要:进制转换 Problem Description 输入一个十进制数N,将它转换成R进制数输出。 Input 输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2<=R<=16, R<>10)。 Output 为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的
阅读全文
摘要:/*汉字统计问题说明统计给定文本文件中汉字的个数。输入输入文件首先包含一个整数Ñ,表示测试实例的个数,然后是Ñ段文本。产量对于每一段文本,输出其中的汉字的个数,每个测试实例的输出占一行。[Hint:]从汉字机内码的特点考虑~采样输入2娃哈哈!娃哈哈!今年过节不说话要说只说普通话娃哈哈!娃哈哈!马上就要期末考试了,你准备好了吗?样本输出149*/#includeint main(){ using namespace std; int count; cin>>count; cin.get(); while(count--) { char st[10...
阅读全文
摘要:Lowest Common Multiple Plus Problem Description 求n个数的最小公倍数。 input 输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数。 Output 为每组测试数据输出它们的最小公倍数,每个测试实例的输出占一行。你可以假设最后的
阅读全文
摘要:杨辉三角 Problem Description 还记得中学时候学过的杨辉三角吗?具体的定义这里不再描述,你可以参考以下的图形:11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1 Input 输入数据包含多个测试实例,每个测试实例的输入只包含一个正整数n(1<=n<=30)
阅读全文
摘要:统计元音Problem Description统计每个元音字母在字符串中出现的次数。Input输入数据首先包括一个整数n,表示测试实例的个数,然后是n行长度不超过100的字符串。Output对于每个测试实例输出5行,格式如下:a:num1e:num2i:num3o:num4u:num5多个测试实例之间由一个空行隔开。请特别注意:最后一块输出后面没有空行:)Sample Input2aeioumy name is ignatiusSample Outputa:1e:1i:1o:1u:1a:2e:1i:3o:0u:1#includeint main(){ using namespace st...
阅读全文
摘要:一个简单的问题问题说明在这个问题中,你需要做N * N的乘法表,就像样品。第第i行和j个列中的元素i和j的乘积(乘积)。输入输入的第一行是一个整数C中表示测试用例的数量,然后C的测试用例follow.Each测试情况下,包含一个整数N(1 int main(){ int n,i,m,j,k,a[100][100]; scanf("%d",&n); for(i=0;i<n;++i) { scanf("%d",&m); for(j=1;j<=m;j++) { for(k=1;k<m;k++) ...
阅读全文
摘要:/*首字母变大写Problem Description输入一个英文句子,将每个单词的第一个字母改成大写字母。Input输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。Output请输出按照要求改写后的英文句子。Sample Inputi like acm i want to get an acceptedSample OutputI Like Acm I Want To Get An Accepted*/#include #include int main() { using namespace std; char a[101],t; int...
阅读全文

浙公网安备 33010602011771号