1 条题解
-
0
C :
#include<stdio.h> int main(){ int i,n,m; scanf("%d",&i); while(i--){ int num=0; while(scanf("%d %d",&n,&m)){ if(!n && !m) break; else{ num++; int count=0; for(int a=1;a<n-1;a++){ for(int b=a+1;b<n;b++){ if((a*a+b*b+m)%(a*b)==0) count++; } } printf("Case %d: %d\n",num,count); } } } return 0; }
C++ :
#include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int n,m; int T; int bag; cin>>T; while(T--) { bag=1; while(cin>>n>>m) { if(n==0 && m==0) break; int num=0; for(int j=2;j<n;j++) for(int i=j-1;i>=1;i--) { if((i*i+j*j+m)%(i*j)==0) num++; } cout<<"Case "<<bag<<": "<<num<<endl; bag++; } } // system("PAUSE"); return EXIT_SUCCESS; }
- 1
信息
- ID
- 2478
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者