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

1008 数组元素循环右移问题 更多...

函数

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

详细描述

1008 数组元素循环右移问题

函数说明

◆ main()

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

在文件 pat.cpp266 行定义.

266 {
267 int n;
268 int m;
269 cin >> n >> m;
270 vector<int> vec(n);
271 for(int i = 0; i < n; i++) {
272 cin >> vec[(i + m) % n];
273 }
274 for(int i = 0; i < n; i++) {
275 cout << vec[i];
276 if(i != n - 1) {
277 cout << ' ';
278 }
279 }
280 return 0;
281 }
int vec[100010]
Definition: pat.cpp:5095

引用了 pat::a::a7_2::vec.

被这些函数引用 TEST().

◆ TEST()

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

在文件 pat_test.cpp113 行定义.

113 {
114 istringstream in("6 2\n"
115 "1 2 3 4 5 6");
116 auto out = ostringstream();
117 main(in, out);
118 const auto ans = out.str();
119 ASSERT_EQ("5 6 1 2 3 4", ans);
120 }
int main(int argc, char **argv)
Definition: main.cpp:5

引用了 main().