1001.
#include <iostream>
using namespace std;
int main()
{
int a, b;
while (cin>>a>>b)
{
cout << a + b << endl;
}
}
tips:如果用到cin>> 或 cout<< ,需要:
using namespace std;
#include <iostream>
1002.
#include <iostream>
using namespace std;
char map[100][100];
int ans = 0, n;
int c_put(int x, int y){
for (int i = x - 1; i >= 0;i--)
{
if (map[i][y] == 'O')
{
return 0;
}
if (map[i][y] == 'X')
{
break;
}
}
for (int i = y-1; i >= 0; i--)
{
if (map[x][i]=='O')
{
return 0;
}
else
break;
}
return 1;
}
void dfs(int k, int num)
{
int x, y;
if (k == n*n)
{
if (num>ans)
{
ans = num;
}
return;
}
else
{
x = k / n;
y = k % n;
if (map[x][y]=='.' && c_put(x,y))
{
map[x][y] = 'O';
dfs(k + 1, num + 1);
map[x][y] = '.';
}
dfs(k + 1, num);
}
}
int main()
{
while (cin>>n && n)
{
ans = 0;
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
cin >> map[i][j];
}
}
dfs(0, 0);
cout << ans << endl;
}
return 0;
}
1003.
[注]部分解决方案来源于网络,侵删