南阳理工OJ题
yaofaquan123
这个作者很懒,什么都没留下…
展开
-
蛇形填数
这题关键是找准起点,原创 2014-11-01 21:38:06 · 297 阅读 · 0 评论 -
成绩转换
#include using namespace std; int main() { int n; cin>>n; while(n--) { int k; cin>>k; if(k>=90) cout<<"A"<<endl; else if(k>=80) cout<<"B"<<endl; else if(k>=70) cout<<"C"<<end原创 2014-11-03 21:12:10 · 221 阅读 · 0 评论 -
1的个数
#include using namespace std; int main() { int n; cin>>n; while(n--) { int k; cin>>k; int i = 0; while(k) { k=k&(k-1); i++; } cout<<i<<endl; } return 0; }原创 2014-11-03 21:16:00 · 212 阅读 · 0 评论 -
日期计算
#include using namespace std; const int DAYS[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; bool isLeapyear(int year) { if(year%100) if(year%4==0)return true; else return false; else原创 2014-11-03 20:31:43 · 203 阅读 · 0 评论 -
谁获得了最高奖学金
思路和测试都是对的啊,不知道为ac不了原创 2014-11-02 16:21:59 · 224 阅读 · 0 评论 -
鸡兔同笼
这个问题就是解二元一次方程组: x+y=原创 2014-11-03 18:34:43 · 328 阅读 · 0 评论 -
小学生算术
#include using namespace std; int main() { int m, n; while(cin>>m>>n, m&&n) { int i = 0; int a0, a1, b0, b1, c0, c1; a0 = m%10; b0 = m/10%10; c0 = m/100%10; a1 = n%10; b1 = n/10%10原创 2014-11-03 19:09:48 · 266 阅读 · 0 评论 -
分数加减法
这题的关键是列出各种计算结果的情况:结果为0,原创 2014-11-03 22:26:30 · 257 阅读 · 0 评论 -
盗梦空间
#include #include using namespace std; int main() { int t; cin>>t; while(t--) { int m, s = 0, mult = 1; cin>>m; while(m--) { char ch[10]; cin>>ch; if(!strcmp(ch, "IN")) mu原创 2014-11-04 19:15:16 · 372 阅读 · 0 评论 -
字符串替换
#include #include const int MAX = 1000+10; using namespace std; int main() { char ch[MAX]; while(cin.getline(ch, MAX)) { int n = strlen(ch); for(int i = 0; i <= n-1-2; i++) { if(!strnc原创 2014-11-03 23:09:15 · 256 阅读 · 0 评论 -
6174问题
#include using namespace std; void getK(int k, int& times) { int a, b, c, d; a = k%10; b = k/10%10; c = k/100%10; d = k/1000%10; if(a<b) { int t = a; a = b; b = t; } if(c<d) { int原创 2014-11-02 10:55:09 · 309 阅读 · 0 评论 -
两点距离
#include #include using namespace std; int main() { int n; cin>>n; while(n--) { double x0, y0, x1, y1; cin>>x0>>y0>>x1>>y1; cout.precision(2); cout<<fixed<<sqrt(pow(abs(x1-x0),2)+pow(a原创 2014-11-03 21:21:57 · 227 阅读 · 0 评论 -
韩信点兵
#include using namespace std; int main() { int a, b, c; cin>>a>>b>>c; for(int i = 10; i < 100; i++) { if(i%3==a&&i%5==b&&i%7==c) { cout<<i<<endl; break; } } //system("PAUSE"); re原创 2014-11-01 23:04:48 · 307 阅读 · 0 评论 -
水仙花数
#include using namespace std; bool isDaffodils(int n) { int a, b, c; a = n%10; b = n/10%10; c = n/100%10; if(n==a*a*a+b*b*b+c*c*c) return true; else return false; } int main() { int n; w原创 2014-11-01 23:21:29 · 238 阅读 · 0 评论 -
公倍数和公约数
#include using namespace std; int GCD(int i, int j) { if(i<j) { int t = i; i = j; j = t; } if(j==0) return i; else return GCD(j, i%j); } int LCM(int i, int j) { return i*j/GCD(i, j原创 2014-11-01 23:32:28 · 241 阅读 · 0 评论 -
三个数从小到大排序
#include using namespace std; int main() { int a, b, c; cin>>a>>b>>c; if(a>b) { a=a^b; b=a^b; a=a^b; } if(b>c) { b=b^c; c=b^c; b=b^c; } if(a>b) { a=a^b; b=a^b; a=a^b; }原创 2014-11-01 23:39:25 · 365 阅读 · 0 评论 -
阶乘因式分解(一)
#include using namespace std; int getK(int m, int n) { int i = 0; while(true) { if(m%n==0) { i++; m/=n; } else break; } return i; } int main() { int T, m, n, i; cin>>T; fo原创 2014-11-02 00:10:49 · 207 阅读 · 0 评论 -
n-1位数
#include using namespace std; int main() { int n; cin>>n; while(n--) { int k, m; cin>>k; m = k; int i = 1; while(k/10) { k/=10; i*=10; } if(i==1) cout<<0<<endl; else原创 2014-11-03 21:00:19 · 203 阅读 · 0 评论 -
笨小熊
用getchar()一个个从输入流取字符居然超时。原创 2014-11-02 17:18:01 · 234 阅读 · 0 评论 -
开灯问题
#include #include using namespace std; int A[1010]; int main() { int m, n; memset(A, 0, 1010*sizeof(int)); cin>>m>>n; for(int i = 1; i <= n; i++) { for(int j = 1; j <= m; j++) { if(j%i原创 2014-11-03 20:44:31 · 256 阅读 · 0 评论 -
兄弟郊游问题
#include using namespace std; int main() { int n; cin>>n; while(n--) { double m, x, y, z; cin>>m>>x>>y>>z; cout.precision(2); cout<<fixed<<m*x/(y-x)*z<<endl; } return 0; }原创 2014-11-03 21:07:10 · 207 阅读 · 0 评论 -
房间安排
不知道为什么一是WA。#include #include const int MAX = 10000 + 10; using namespace std; typedef struct { int a; int b; int c; }node; int compare(const void* node0, const void* node1) { return ((node*)no原创 2014-11-04 21:18:35 · 193 阅读 · 0 评论