您的位置:首页 > 其它

文件输入输出

2017-04-01 13:49 73 查看
freopen("class.in", "r", stdin);
freopen("class.out", "w", stdout);

被坑了好几次,一直忘记题目要求,使用文件输入输出。

20082009-acmicpc-neerc-northern-subregional-contest-en C题Class

http://codeforces.com/gym/100623/attachments

#include<iostream>
#include<stdio.h>
using namespace std;

int main()
{
freopen("class.in", "r", stdin); freopen("class.out", "w", stdout);
int n,r,c,ans=0;
char a[105][105];
scanf("%d%d%d",&n,&r,&c);
for(int i=0;i<r;i++)
for(int j=0;j<c;j++)
a[i][j]='.';
a[0][0]='#';
n--;
for(int i=1;n&&i<min(r,c);i++)
{
n--;
a[i][0]='#';
if(!n) break;
n--;
a[0][i]='#';
ans=i;
if(!n) break;
}

for(int i=0;i<r&&n;i++)
for(int j=0;j<c&&n;j++)
if(a[i][j]=='.')
{
n--;
a[i][j]='#';
}

cout<<ans+1<<endl;
for(int i=0;i<r;i++)
{
for(int j=0;j<c;j++)
cout<<a[i][j];
cout<<endl;
}

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: