循环条件的极限
查看原帖
循环条件的极限
1385791
fushuoting楼主2024/10/8 22:13

上回发了个我要被”奇峰“的帖子 这回我来测试循环遍历到哪里得到的分数

#include<iostream>
using namespace std;
int main()
{
	int a, b, c, cnt = 0;
	cin >> a >> b >> c;
	for (int i = 1; i <= c; i++)
	{
		for (int j = 1; j <= c; j++)
		{
			if (a * i + b * j == c)
			{
				cnt++;
			}
		}
	}
	cout << cnt;
	return 0;
}

100分(1-10AC)

#include<iostream>
using namespace std;
int main()
{
	int a, b, c, cnt = 0;
	cin >> a >> b >> c;
	for (int i = 1; i <= c/2; i++)
	{
		for (int j = 1; j <= c/2; j++)
		{
			if (a * i + b * j == c)
			{
				cnt++;
			}
		}
	}
	cout << cnt;
	return 0;
}

80分(1-3,6-10AC,4-5WA)

#include<iostream>
using namespace std;
int main()
{
	int a, b, c, cnt = 0;
	cin >> a >> b >> c;
	for (int i = 1; i <= c/3; i++)
	{
		for (int j = 1; j <= c/3; j++)
		{
			if (a * i + b * j == c)
			{
				cnt++;
			}
		}
	}
	cout << cnt;
	return 0;
}

60分(1-3,6,8,10AC,4-5,7,9WA)

#include<iostream>
using namespace std;
int main()
{
	int a, b, c, cnt = 0;
	cin >> a >> b >> c;
	for (int i = 1; i <= c/4; i++)
	{
		for (int j = 1; j <= c/4; j++)
		{
			if (a * i + b * j == c)
			{
				cnt++;
			}
		}
	}
	cout << cnt;
	return 0;
}

还是60分(1-3,6,8,10AC,4-5,7,9WA)

#include<iostream>
using namespace std;
int main()
{
	int a, b, c, cnt = 0;
	cin >> a >> b >> c;
	for (int i = 1; i <= c/5; i++)
	{
		for (int j = 1; j <= c/5; j++)
		{
			if (a * i + b * j == c)
			{
				cnt++;
			}
		}
	}
	cout << cnt;
	return 0;
}

50分(1-3,6,8AC,4-5,7,9-10WA)

#include<iostream>
using namespace std;
int main()
{
	int a, b, c, cnt = 0;
	cin >> a >> b >> c;
	for (int i = 0; i <= c/6; i++)
	{
		for (int j = 0; j <= c/6; j++)
		{
			if (a * i + b * j == c)
			{
				cnt++;
			}
		}
	}
	cout << cnt;
	return 0;
}

40分(1-3,8AC,4-7,9-10WA)

#include<iostream>
using namespace std;
int main()
{
	int a, b, c, cnt = 0;
	cin >> a >> b >> c;
	for (int i = 0; i <= c/7; i++)
	{
		for (int j = 0; j <= c/7; j++)
		{
			if (a * i + b * j == c)
			{
				cnt++;
			}
		}
	}
	cout << cnt;
	return 0;
}

还是40分

#include<iostream>
using namespace std;
int main()
{
	int a, b, c, cnt = 0;
	cin >> a >> b >> c;
	for (int i = 0; i <= c/8; i++)
	{
		for (int j = 0; j <= c/8; j++)
		{
			if (a * i + b * j == c)
			{
				cnt++;
			}
		}
	}
	cout << cnt;
	return 0;
}

40分*3

#include<iostream>
using namespace std;
int main()
{
	int a, b, c, cnt = 0;
	cin >> a >> b >> c;
	for (int i = 0; i <= c/10; i++)
	{
		for (int j = 0; j <= c/10; j++)
		{
			if (a * i + b * j == c)
			{
				cnt++;
			}
		}
	}
	cout << cnt;
	return 0;
}

40分

#include<iostream>
using namespace std;
int main()
{
	int a, b, c, cnt = 0;
	cin >> a >> b >> c;
	for (int i = 0; i <= c/20; i++)
	{
		for (int j = 0; j <= c/20; j++)
		{
			if (a * i + b * j == c)
			{
				cnt++;
			}
		}
	}
	cout << cnt;
	return 0;
}

30分(2-3,8AC,1,4-7,9-10WA)

#include<iostream>
using namespace std;
int main()
{
	int a, b, c, cnt = 0;
	cin >> a >> b >> c;
	for (int i = 0; i <= c/250; i++)
	{
		for (int j = 0; j <= c/250; j++)
		{
			if (a * i + b * j == c)
			{
				cnt++;
			}
		}
	}
	cout << cnt;
	return 0;
}

20分(2,8AC,1,3-7,9-10WA)

#include<iostream>
using namespace std;
int main()
{
	int a, b, c, cnt = 0;
	cin >> a >> b >> c;
	for (int i = 0; i <= c/600; i++)
	{
		for (int j = 0; j <= c/600; j++)
		{
			if (a * i + b * j == c)
			{
				cnt++;
			}
		}
	}
	cout << cnt;
	return 0;
}

10分(2AC,1,3-10WA)

#include<iostream>
using namespace std;
int main()
{
	int a, b, c, cnt = 0;
	cin >> a >> b >> c;
	for (int i = 0; i <= 1; i++)
	{
		for (int j = 0; j <= 1; j++)
		{
			if (a * i + b * j == c)
			{
				cnt++;
			}
		}
	}
	cout << cnt;
	return 0;
}

还是10分!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 数据点2,你是我的神!

2024/10/8 22:13
加载中...