基础练习特殊的数字
#include<iostream> using namespace std; int main(){ for(int i=1;i<10;i++) { for(int j=0;j<10;j++) { for(int k=0;k<10;k++) { if((i*100+j*10+k)==(i*i*i+j*j*j+k*k*k))…
基础练习数列排序
#include<iostream> using namespace std; int main(){ int n,i,j,t,s[210]; cin>>n; for(i=0;i<n;i++){ cin>>s[i]; } for(i=0;i<n;i++){ for(j=n-1;j>i;j--){ if(s[j]<s[j-1]…
基础练习十六进制转八进制
#include<iostream> #include <stdio.h> #include<string> using namespace std; int main(){ int n,i,num; cin>>n; while(n--){ num=0; string str1,str2=""; cin>>str1; for(i=…
回文数字
#include<iostream> #include<vector> #include<algorithm> using namespace std; int main(){ int n,count=0; vector<int> vec; cin>>n; for(int a=1;a<=9;a++){ for(int …
黄金分割
#include<cstdio> #include<iostream> using namespace std; long long a[40]; int main(){ double ans; a[0]=1; a[1]=1; for(int i=2;i<40;i++) { a[i]=a[i-1]+a[i-2]; } cout&l…
关联账户
#include <stdio.h> #define N 100 int connected(int* m, int p, int q) { return m[p]==m[q]? 1 : 0; } void link(int* m, int p, int q) { int i; if(connected(m,p,q)) return; int…
购物单
#include<iostream> using namespace std; int main(){ double sum=0; while(1){ double x,y; cin>>x>>y; if(x==0&&y==0){ break; } sum+=x*y; cout<<sum<<" "<…
分巧克力
#include<iostream> using namespace std; int arr[100005][2]; int n,k; bool judge(int m){ int count=0; for(int i=0;i<n;i++){ count+=((arr[i][0]/m)*(arr[i][1]/m)); if(count…
分解质因数
#include<stdio.h> bool oj(int n) { for(int i=2;i<n;i++) { if(n%i==0) return false; } return true; } int main() { int m; scanf("%d",&m); while(!oj(m)) { for(int i=2;i…
方形硬币(Square Coins)
#include<iostream> #include<cstring> #include<cmath> using namespace std; int money; int array[17]; int array1[300]; int answer=0; class cla{ public: void search(int …