zoukankan      html  css  js  c++  java
  • 记codeforces一个简单模拟题

    前天参加的699div2,A题因为没考虑(x,0), (0,y)这种情况没过,b题看了好久最后就写了个读入。后面几个题都没看。。。

    今天看了看B题题解,发现一点也不难,就是简地模拟每个石块的滚动就行了。

    还是自己太菜了,而且信心不足,打一场比赛就全暴露出来了,没关系慢慢来,我会慢慢厉害的!

    B题传送门

    AC代码

    #include<bits/stdc++.h>
    using namespace std;
    int t, n, k, ans;
    int a[110];
    int main()
    {
    	cin >> t;
    	while(t--){
    		cin >> n >> k;
    		for(int i=0; i<n; ++i) cin >> a[i];
    		
    		for(int i=1; i<=k; ++i){ // 第i块大石
    		    ans = -1;
    			for(int j=0; j<n-1; ++j) {
    				if(a[j]<a[j+1]) {
    					ans = j+1;
    					a[j]++;
    					break; //下一块石头 
    				}
    			} 
    			if(ans==-1) break;
    		}
    		cout << ans << "
    ";
    	}
    	return 0;
     } 
    
  • 相关阅读:
    C++中头文件包含的问题
    linux环境变量
    win32进程和线程
    断言
    win32中的常用类型转换
    可变形参
    #define
    CString与char*互相转化
    extern
    手机CPU和GPU厂商
  • 原文地址:https://www.cnblogs.com/VanHa0101/p/14384333.html
Copyright © 2011-2022 走看看