problemscpp
A collection of my answers to algorithm problems in c++.
函数
pat::b::b1066 命名空间参考

1066 图像过滤 更多...

函数

int main (istream &cin, ostream &cout)
 
 TEST (b1066, case1)
 

详细描述

1066 图像过滤

函数说明

◆ main()

int pat::b::b1066::main ( istream &  cin,
ostream &  cout 
)

在文件 pat.cpp2239 行定义.

2239 {
2240 int m;
2241 int n;
2242 int a;
2243 int b;
2244 int g;
2245 cin >> m >> n >> a >> b >> g;
2246 for(int i = 0; i < m; i++) {
2247 for(int j = 0; j < n; j++) {
2248 int v;
2249 cin >> v;
2250 if(a <= v && v <= b) {
2251 cout << setw(3) << right << setfill('0') << g;
2252 } else {
2253 cout << setw(3) << right << setfill('0') << v;
2254 }
2255 if(j != n - 1) {
2256 cout << ' ';
2257 }
2258 }
2259 if(i != m - 1) {
2260 cout << endl;
2261 }
2262 }
2263 return 0;
2264 }

引用了 acwing::acwing1929::right.

被这些函数引用 TEST().

◆ TEST()

pat::b::b1066::TEST ( b1066  ,
case1   
)

在文件 pat_test.cpp1006 行定义.

1006 {
1007 istringstream in("3 5 100 150 0\n"
1008 "3 189 254 101 119\n"
1009 "150 233 151 99 100\n"
1010 "88 123 149 0 255");
1011 auto out = ostringstream();
1012 main(in, out);
1013 const auto ans = out.str();
1014 ASSERT_EQ("003 189 254 000 000\n"
1015 "000 233 151 099 000\n"
1016 "088 000 000 000 255",
1017 out.str());
1018 }
int main(int argc, char **argv)
Definition: main.cpp:5

引用了 main().