View Code of Problem 3697

#include <bits/stdc++.h>
using namespace std;

int main() {
	int n;
	cin >> n;
	while (n--) {
		int k, s;
		cin >> k >> s;
		if (k > s) {
			for (int i = k; i >= s; --i) {
				if (i == 1) {// 单复数 。。。
					cout << "1 frog has 1 mouth, 2 eyes and 4 legs, jumps into the water with a splash." << endl;
					continue;
				}
				cout << i
					<< " frogs have " << i << " mouths, " << 2 * i
					<< " eyes and " << 4 * i << " legs, jump into the water with";
				for (int j = 0; j < i; ++j)
					cout << " splash";
				cout << '.' << endl;
			}
			continue;
		}
		for (int i = k; i <= s; ++i) {
			if (i == 1) {// 单复数 。。。
				cout << "1 frog has 1 mouth, 2 eyes and 4 legs, jumps into the water with a splash." << endl;
				continue;
			}
			cout << i
				<< " frogs have " << i << " mouths, " << 2 * i
				<< " eyes and " << 4 * i << " legs, jump into the water with";
			for (int j = 0; j < i; ++j)
				cout << " splash";
			cout << '.' << endl;
		}
	}
}

Double click to view unformatted code.


Back to problem 3697