2014 Asia AnShan Regional Contest --- HDU 5078 Osu!

 Osu!

Problem's Link:   http://acm.hdu.edu.cn/showproblem.php?pid=5078


 

Mean: 

略。

analyse:

签到题,直接扫一遍就得答案,但是现场赛的时候也是卡了好久,估计队友也是被爆int坑了吧。

Time complexity: O(n)

 

Source code: 

 

//  Memory   Time
//  1347K     0MS
//   by : Snarl_jsb
//   2014-11-15-10.58
#include<algorithm>
#include<iomanip>
#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<iostream>
#include<vector>
#include<queue>
#include<stack>
#include<map>
#include<string>
#include<climits>
#include<cmath>
#define N 1000010
#define LL long long
using namespace std;
LL val[1005][3];
int main(){
    ios_base::sync_with_stdio(false);
    cin.tie(0);
//    freopen("C:\\Users\\ASUS\\Desktop\\cin.cpp","r",stdin);
//    freopen("C:\\Users\\ASUS\\Desktop\\cout.cpp","w",stdout);
    int t,n;
    cin>>t;
    while(t--){
        cin>>n;
        double res=-1e9;
        for(int i=0;i<n;++i){
            cin>>val[i][0]>>val[i][1]>>val[i][2];
            if(i) res=max(res,sqrt((val[i][1]-val[i-1][1])*(val[i][1]-val[i-1][1])+(val[i][2]-val[i-1][2])*(val[i][2]-val[i-1][2]))/(val[i][0]-val[i-1][0]));
        }
        cout<<setprecision(10)<<res<<endl;
    }
    return 0;
}
/*

*/

  

 

在 Vuetify 中使用 `VSelect` 实现下拉框联动也是非常简单的。 首先,你需要在 data 中定义需要联动的数据列表,如下: ```javascript data() { return { provinces: [ { value: 'jilin', label: '吉林省' }, { value: 'liaoning', label: '辽宁省' }, { value: 'hebei', label: '河北省' } ], cities: { 'jilin': [ { value: 'changchun', label: '长春市' }, { value: 'jilin', label: '吉林市' }, { value: 'siping', label: '四平市' } ], 'liaoning': [ { value: 'shenyang', label: '沈阳市' }, { value: 'dalian', label: '大连市' }, { value: 'anshan', label: '鞍山市' } ], 'hebei': [ { value: 'shijiazhuang', label: '石家庄市' }, { value: 'tangshan', label: '唐山市' }, { value: 'baoding', label: '保定市' } ] }, selectedProvince: null, selectedCity: null } } ``` 然后,在模板中使用 `VSelect` 组件,如下: ```html <template> <div> <v-select v-model="selectedProvince" :items="provinces" label="省份" item-text="label" item-value="value" @change="onProvinceChange" ></v-select> <v-select v-model="selectedCity" :items="cities[selectedProvince]" label="城市" item-text="label" item-value="value" ></v-select> </div> </template> ``` 其中,第一个 `VSelect` 组件绑定了 `selectedProvince` 变量,第二个 `VSelect` 组件绑定了 `selectedCity` 变量。同时,第一个 `VSelect` 组件的 `change` 事件监听了省份选择变化的事件,当省份选择变化时,更新第二个 `VSelect` 组件的 `items` 属性,以更新城市选择列表。 最后,在 methods 中定义 `onProvinceChange` 方法,该方法会在省份选择发生变化时被调用,根据选中的省份,更新城市列表数据,如下: ```javascript methods: { onProvinceChange() { this.selectedCity = null // 清空城市选择 } } ``` 这样,就可以实现 `VSelect` 的联动效果了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值