版权声明:转载请注明出处https://blog.csdn.net/hhmy77 https://blog.csdn.net/hhmy77/article/details/88782206
方程整数解
这题答案说得不明不白地 暴力出来一堆答案
#include<bits/stdc++.h>
using namespace std;
int main()
{
for(int i=1;i<50;i++)
{
for(int j=1;j<50;j++)
{
int k=sqrt(1000-i*i-j*j);
if(k*k+j*j+i*i==1000)
{
printf("%d %d %d\n",i,j,k);
}
}
}
}
星系炸弹 格子中输出 牌型总数 组分数
https://blog.csdn.net/hhmy77/article/details/88782056 这里写了
奇妙的数字
ans:69
暴力
#include<bits/stdc++.h>
using namespace std;
bool check(int a)
{
int b=a*a;
int c=a*a*a;
int flag[10]={0
};
while(b)
{
flag[b%10]++;
b/=10;
}
while(c)
{
flag[c%10]++;
c/=10;
}
for(int i=0;i<10;i++)
{
if(flag[i]!=1)return false;
}
return true;
}
int main()
{
int a=2;
for(a;a<1000;a++)
{
if(check(a))
{
// cout<<a;
printf("%d %d %d",a,a*a,a*a*a);
}
}
}
手链样式
这题有点难了,主要是我不知道扩大两倍能生成这个串所有的转动情况https://blog.csdn.net/hhmy77/article/details/88694473
饮料换购
模拟
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
scanf("%d",&n);
int ans=n;
int re=0;
while(n>3)
{
//新获得的瓶子
re=n/3;
//喝掉的瓶子
n%=3;
ans+=re;
n+=re;
}
cout<<ans;
}
累骰子 生命之树
不会QAQ