摘要: 让对角线的元素为k就行#include using namespace std;int main() { int n,k; cin >> n >> k; for(int i = 0 ; i < n; ++ i){ for(int j = 0 ; j < n ; ++ j){ if(j != 0) cout<<" "; if( i == j) cout<<k; else cout<<0; } cout<<endl; } return 0;} 阅读全文
posted @ 2014-03-15 19:35 OpenSoucre 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 解题思路:如果序列a是单调递增的,则序列为1,2,..... 2n,则将给出的式子化简得Σ(a2i - a2i-1) = n如果序列a是单调递减的,则序列为2n,.........2, 1,则将给出的式子化简得为0故本题的解决方法是前面2k个序列即a1,a2......a2k是单调递增的,后面的序列是单调递减的#include using namespace std;int main(){ int n , k; cin >> n >> k; bool flag = false; for(int i = 1; i 2*k; --i){ if(!flag) ... 阅读全文
posted @ 2014-03-15 19:15 OpenSoucre 阅读(187) 评论(0) 推荐(0) 编辑
摘要: #include #include using namespace std;int main(){ int n,m; cin >> n >> m; int a[50][50]; bool flag = false; for(int i = 0 ; i > a[i][j]; } } for(int j = 0; j < m; ++ j){ if(a[0][j] || a[n-1][j]){ flag = true; break; } } for(int i... 阅读全文
posted @ 2014-03-15 18:38 OpenSoucre 阅读(203) 评论(0) 推荐(0) 编辑
摘要: #include #include #include using namespace std;int main(){ int n,k,l,r,s_n,s_k; cin >> n >> k >> l >> r >> s_n >> s_k; int s_n_k = s_n-s_k; int average_k = s_k/k,left_k = s_k%k; vector a(n,0); for(int i = 0 ; i < k ; ++ i ){ a[i] = average_k; if(i < left_k) 阅读全文
posted @ 2014-03-15 16:22 OpenSoucre 阅读(168) 评论(0) 推荐(0) 编辑
摘要: #include using namespace std;int main(){ int n, m , k; cin >> n >> m >> k; int first_type = 0, second_type = 0; for(int i = 0 ; i > a; (a == 1) ? first_type++ : second_type ++ ; } int wash_number = 0; if(first_type - m >= 0 ){ wash_number = first_type - m; ... 阅读全文
posted @ 2014-03-15 15:48 OpenSoucre 阅读(219) 评论(0) 推荐(0) 编辑