F. 买蛋糕
知识点:分支、循环
比较入门,没什么好讲的。
由于 的范围不大,如果还没学到循环,可以手敲
个分支。
标程
C++
循环版
#include <bits/stdc++.h>
using namespace std;
int main()
{
ios::sync_with_stdio(false);
cin.tie(nullptr);
int n;
cin >> n;
int ans = 0;
for (int i = 0; i < n; ++i)
{
int a, b, c;
cin >> a >> b >> c;
if (a + b + c >= 100)
++ans;
}
cout << ans << '\n';
}
没学过循环版
#include <bits/stdc++.h>
using namespace std;
int main()
{
ios::sync_with_stdio(false);
cin.tie(nullptr);
int n, a, b, c, ans = 0;
cin >> n;
if (n >= 1)
{
cin >> a >> b >> c;
if (a + b + c >= 100)
++ans;
}
if (n >= 2)
{
cin >> a >> b >> c;
if (a + b + c >= 100)
++ans;
}
if (n >= 3)
{
cin >> a >> b >> c;
if (a + b + c >= 100)
++ans;
}
if (n >= 4)
{
cin >> a >> b >> c;
if (a + b + c >= 100)
++ans;
}
if (n >= 5)
{
cin >> a >> b >> c;
if (a + b + c >= 100)
++ans;
}
if (n >= 6)
{
cin >> a >> b >> c;
if (a + b + c >= 100)
++ans;
}
if (n >= 7)
{
cin >> a >> b >> c;
if (a + b + c >= 100)
++ans;
}
if (n >= 8)
{
cin >> a >> b >> c;
if (a + b + c >= 100)
++ans;
}
if (n >= 9)
{
cin >> a >> b >> c;
if (a + b + c >= 100)
++ans;
}
if (n >= 10)
{
cin >> a >> b >> c;
if (a + b + c >= 100)
++ans;
}
if (n >= 11)
{
cin >> a >> b >> c;
if (a + b + c >= 100)
++ans;
}
if (n >= 12)
{
cin >> a >> b >> c;
if (a + b + c >= 100)
++ans;
}
if (n >= 13)
{
cin >> a >> b >> c;
if (a + b + c >= 100)
++ans;
}
if (n >= 14)
{
cin >> a >> b >> c;
if (a + b + c >= 100)
++ans;
}
if (n >= 15)
{
cin >> a >> b >> c;
if (a + b + c >= 100)
++ans;
}
if (n >= 16)
{
cin >> a >> b >> c;
if (a + b + c >= 100)
++ans;
}
if (n >= 17)
{
cin >> a >> b >> c;
if (a + b + c >= 100)
++ans;
}
if (n >= 18)
{
cin >> a >> b >> c;
if (a + b + c >= 100)
++ans;
}
if (n >= 19)
{
cin >> a >> b >> c;
if (a + b + c >= 100)
++ans;
}
if (n >= 20)
{
cin >> a >> b >> c;
if (a + b + c >= 100)
++ans;
}
cout << ans << '\n';
}
Java
import java.util.*;
import java.io.*;
public class Main {
static Kattio io = new Kattio();
public static void main(String[] args) {
int n = io.nextInt();
int ans = 0;
for (int i = 0; i < n; i++) {
int a = io.nextInt();
int b = io.nextInt();
int c = io.nextInt();
if (a + b + c >= 100) {
ans++;
}
}
io.println(ans);
io.close();
}
}
class Kattio extends PrintWriter {
private BufferedReader r;
private StringTokenizer st;
// 标准 IO
public Kattio() { this(System.in, System.out); }
public Kattio(InputStream i, OutputStream o) {
super(o);
r = new BufferedReader(new InputStreamReader(i));
}
// 在没有其他输入时返回 null
public String next() {
try {
while (st == null || !st.hasMoreTokens())
st = new StringTokenizer(r.readLine());
return st.nextToken();
} catch (Exception e) {}
return null;
}
public int nextInt() { return Integer.parseInt(next()); }
public double nextDouble() { return Double.parseDouble(next()); }
public long nextLong() { return Long.parseLong(next()); }
}
Python
n = int(input())
ans = 0
for i in range(n):
a, b, c = map(int, input().split())
if a + b + c >= 100:
ans += 1
print(ans)