竞赛
考级
听说那个谁 蔡徐坤 改名叫 蔡徐坤了…… 真的不是引人注目 话不多说上代码
BowenLi
#include<bits/stdc++.h> using namespace std; int main(){ int n[10],sum=0,a; for (int i=0;i<10;i++){ cin >> n[i]; } cin >> a; for(int i=0;i<10;i++){ if(a+30>=n[i]){ sum++ ; } } cout << sum; return 0; }
谁看谁是**
牢大
这个题目很简单,但是可以对代码进行多次优化。 首先,常规读入高度和身高,这个没什么可优化的。 接下来分两步,一个是比较,一个是计算。 常规做法基本上是 if(height[i] <= H + 30)s++; 但是,对于部分要卡常的题目来说,可能会爆掉,而且每次都调用寄存器来计算 H+30,很显然是一种浪费。 首先我们可以像多数题解那样,在读入 H 之后,直接对它进行 +=30的操作。 但是实际上,比较的行为也可以简化。 if(height[i] <= H )s++; 电脑计算的时候分为三步: 计算 height[i] <= H 的值 (true | false) 调用if判断里面表达式的值是否为真 若真,对s进行s+=1的运算。 我们简化时可以发现,s每次加的值都是恒定的 1 。 联想到 : true == 1 , false == 0 , 我们可以直接将逻辑值的结果加给s。 也即 s+=!(H<height[i]);
AC君
不BB,发答案
鸡你太美
WA君
xm™
#include<bits/stdc++.h> using namespace std; int main(){ int sum=0; int a[10]; for(int i=0;i<10;i++){ cin>>a[i]; } int n; cin>>n; n+=30; for(int i=0;i<10;i++){ if(a[i]<=n){ sum+=1; } } cout<<sum<<endl; return 0; }
Lt's go,ac
#include<bits/stdc++.h> using namespace std; int main(){ int n,a[11],num=0; for(int i=0;i<=9;i++){ cin>>a[i]; } cin>>n; int b=n+30; for(int i=0;i<=9;i++){ if(b>=a[i]){ num=num+1; } } cout<<num; return 0; }
辣子狗(●'◡'●)😊😊😊
#include <bits/stdc++.h> using namespace std; int sum=0; int h; int main(){ int a[19]; for(int i=0;i<=9;i++) cin>>a[i]; cin>>h; h=h+30; for(int i=0;i<=9;i++) { if(h>=a[i]){ sum++; } } cout<<sum; return 0; }
Alan的忠实粉丝
编程的ikun
Alxe
ygt
#include<bits/stdc++.h> #include<map> using namespace std; int main() { int a[100],x,cnt = 0; for(int i = 1;i <= 10;i++) { cin >>a[i]; } cin >> x; for(int i = 1;i <= 10;i++) { if(a[i] <= x + 30) cnt++; } cout << cnt << endl; return 0; }
Ethan_Si
远在天边的浪子
正在减肥的吃货
#include<iostream> using namespace std; int main(){ int a[15]; int cnt = 0; for(int i = 1;i <= 10;i++) cin >> a[i]; int l; cin >> l; for(int i = 1;i <= 10;i++) if(l + 30 >= a[i]) cnt++; cout << cnt; return 0; }
DARK SPECTRE
#include<bits/stdc++.h> using namespace std; int main() { int a[15],b,n=0; for(int i=1;i<=10;i++) cin>>a[i]; cin>>b; b+=30; for(int i=1;i<=10;i++) if(a[i]<=b) n++; cout<<n; return 0; }
风中雪zLyXj
潜龙暗虎
🐒🐒🐒🐒🐒🐒🐒🐒
共47条