3196:练32.2 种植竹笋
第16集 | 信奥一本通——while循环应用(3196)
#include<bits/stdc++.h>
using namespace std;
int main()
{
double ans,num=16,sum;
cin>>ans;
for(int i=1;i<=365;i++)
{
sum=16;
if( num>=ans )
{
cout<<i<<endl;
return 0;
}
else
{
sum/=i+1;
num+=sum;
}
}
cout<<-1<<endl;
return 0;
}
3197:练32.3 买房子
集训队21级标程 或 题解
练 32.3买房子
C++例题_程序员买房子
1.5编程基础之循环控制_16买房子
#include<bits/stdc++.h>
using namespace std;
int n,k,ans=1;
double sum=200;
int main(){
cin>>n>>k;
while(ans*n<sum){
ans++;
sum+=sum/100*k;
if(ans>20){
cout<<"Impossible";
return 0;
}
}
cout<<ans;
return 0;
}
NOI题库 scratch题解(部分)
OpenJudge NOI题库 116题
3198:【例33.1】 卡(qia)常数
第17集 | 信奥一本通启蒙班——枚举答案,for循环(3198)
#include<bits/stdc++.h>
using namespace std;
int main(){
for(int i=1000;i<=9999;i++){
if(pow((i%100+i/100),2)==i){
cout<<i<<" ";
}
}
return 0;
}
3199:【例33.2】 两位数
第18集 | 信奥一本通启蒙版——和差公式,枚举答案(3199)
#include<bits/stdc++.h>
using namespace std;
int main()
{
int ans,num,sum,abc;
cin>>ans>>num;
for(int i=10;i<100;i++)
{
abc=i;
sum=abc%10;
abc/=10;
if( sum+abc==ans && max(sum,abc)-min(sum,abc)==num )
{
cout<<i<<endl;
return 0;
}
}
return 0;
}
3200:【例33.3】 凑数
凑数
洛谷P7593_凑数_数论_入门难度
凑数(二进制+逆向思维)
包子凑数 蓝桥杯 c++
2017蓝桥杯 包子凑数(递推,数学思想)
#include<bits/stdc++.h>
using namespace std;
int a,b;
int main(){
cin>>a>>b;
for(int i=1000;i>=1;i--){
if(i%a!=0&&i%b!=0){
cout<<i;
break;
}
}
return 0;
}
《信息学奥赛一本通 编程启蒙C++版》3155-3159(5题)
《信息学奥赛一本通 编程启蒙C++版》3160-3164(5题)
《信息学奥赛一本通 编程启蒙C++版》3165-3170(6题)
《信息学奥赛一本通 编程启蒙C++版》3165-3170(6题)-CSDN博客