萌新求助:关于此题最后的答案统计
查看原帖
萌新求助:关于此题最后的答案统计
68882
灵华楼主2022/6/11 20:12
	for ( int i = m - 1 ; i < n ; ++ i )
		w [ i - m + 2 ] = ( int ) ( 0.5 + s [ i ] .real ( ) / lm ) ;
	for ( int i = 1 ; i <= n - m + 1 ; ++ i )
		if ( ! w [ i ] ) ++ tot ;
	cout << tot << "\n" ;
	for ( int i = 1 ; i <= n - m + 1 ; ++ i )
		if ( ! w [ i ] )
			cout << i << " " ;
	cout << "\n" ;

为啥上面这样子是对的,

	for ( int i = m - 1 ; i < n + m ; ++ i )
		w [ i - m + 2 ] = ( int ) ( 0.5 + s [ i ] .real ( ) / lm ) ;
	for ( int i = 1 ; i <= n ; ++ i )
		if ( ! w [ i ] ) ++ tot ;
	cout << tot << "\n" ;
	for ( int i = 1 ; i <= n ; ++ i )
		if ( ! w [ i ] )
			cout << i << " " ;
	cout << "\n" ;

下面这样子就错了啊?

2022/6/11 20:12
加载中...