竞赛
考级
152****0193
#include<bits/stdc++.h> using namespace std; int main(){ int n,s=0; int a[15]; for(int i=0;i<10;i++){ cin>>a[i]; } cin>>n; for(int i=0;i<10;i++){ if(a[i]<=n+30){ s+=1; } } cout<<s; return 0; }
Honker or Haker
#include<bits/stdc++.h> using namespace std; int n,sum=0;//sum累加 int a[205];//定义一个数组 int main() { for(int i=1;i<=10;i++)//因为题目说了10个苹果 { cin>>a[i];//输入每个苹果的高度 } cin>>n;//输入 for(int i=1;i<=10;i++) { if(n+30>=a[i])//因为他有一个30cm的椅子,所以我们要在陶陶的伸手最高值再加上椅子的30cm sum++;//如果可以摘累加 } cout<<sum;//输出 return 0; }
BLGttg
解题: #include<iostream> using namespace std; int main(){ int f=0; int a[9]; for(int i=0;i<=9;i++){ cin>>a[i]; } int m;cin>>m; m=m+30; for(int i=0;i<=9;i++){ if(m>=a[i]){ f++; } } cout<<f<<endl; return 0; }
139****0228
#include <iostream> using namespace std; int main() { int a[15], x ,num = 0; for(int i = 0;i < 10;i++){ cin>> a[i]; } cin >> x; for(int i = 0;i < 10;i++){ if(x + 30 >= a[i])num++; } cout << num; return 0; }
༺ཌༀ٩( 'ω' )و ༀད༻
#include<bits/stdc++.h> using namespace std; int main(){ int a[10]; int n,sum = 0; }
寒香舞
#include<bits/stdc++.h> using namespace std; int a[15],b,t; int main() { for(int i=1;i<=10;i++) { cin>>a[i]; } cin>>b; b=b+30; }
shell
#include<iostream> using namespace std; int main() { int a[15]={}; int h,cnt=0; for(int i=0;i<=9;i++) { cin>>a[i]; } cin>>h; h+=30; for(int i=0;i<=9;i++) { if(h>=a[i]) { cnt++; } } cout<<cnt; }
龙猫
陶陶的真实身高==陶陶身高+凳子 so: #include<iostream> using namespace std; int main(){ int a[10],s=0,h; for(int i=0;i<10;i++){ cin>>a[i]; } cin>>h; for(int i=0;i<10;i++){ if(h+30>=a[i]){ s++; } } cout<<s; return 0; }
变鸽的一只呱
ζั͡ޓއއއ๓
#include<bits/stdc++.h> using namespace std; int a[15]; int n,sum; int main() { for(int i=0;i<10;i++) { cin>>a[i]; } cin>>n; n+=30; for(int i=0;i<10;i++) { if(a[i]<=n) { 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君
听说那个谁 蔡徐坤 改名叫 蔡徐坤了…… 真的不是引人注目 话不多说上代码
落榜的美术生
#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
先上伪代码read apple_heights from input 读取苹果高度列表 read reach_height from input 读取陶陶手伸直能达到的最大高度 bench_height = 30 板凳高度 total_apples = 10 苹果总数 reachable_apples = 0 能摘到的苹果数量 for each height in apple_heights do if height <= reach_height + bench_height then reachable_apples = reachable_apples + 1 print reachable_apples 输出能摘到的苹果数量 上代码:#include <iostream> #include <vector> using namespace std; int main() { vector<int> apple_heights; int reach_height, bench_height = 30, reachable_apples = 0; }
MLE君 🐶
#include<bits/stdc++.h> using namespace std; int main() { } 大佬,求不喷
老大肘击 MAN WKLS MB
#include<bits/stdc++.h> using namespace std; int main() { } 大佬,求别喷
#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; }
Let's go,ak.
#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; }
谁看谁是**
共77条