標題:
初賽使用相關帳密
[打印本頁]
作者:
ray
時間:
2012-11-24 10:05
標題:
初賽使用相關帳密
登入SSL VPN使用手冊下載網址:
https://vpn.npsc.ntu.edu.tw/
登入PC^2平台使用手冊網址:
http://contest.cc.ntu.edu.tw/npsc2012/tool.asp
模擬賽使用相關帳號密碼
--------------------------------------------------------------------------------
SSL VPN連線
帳號:team371
密碼:1qaz@WSX
PC2平台連線連線
帳號:team371
密碼:team371
主機位址:npsc1.ntu.edu.tw
模擬賽時間:11/10 10:00~12:00;14:00~16:00
SSL VPN 連線測試使用相關帳號密碼
--------------------------------------------------------------------------------
SSL VPN測試連線
11月12日(一)14:00~11月14日(三)17:00
帳號:team371
密碼:npsc123456
--------------------------------------------------------------------------------
初賽使用相關帳密
--------------------------------------------------------------------------------
SSL VPN連線
帳號:team371
密碼:zulaloka
PC2平台連線連線
帳號:team371
密碼:vabolade
主機位址:npsc1.ntu.edu.tw
比賽時間:11/24(六) 10:00 - 13:00
聯絡電話:02-33665016;02-33665017
僅供模擬賽及初賽當天使用。
參賽隊伍如有干擾比賽正常進行之情事,主辦單位得立即停權,以維持比賽順利進行。
作者:
rogercheng0119
時間:
2012-11-24 10:21
A
#include<iostream>
#include <stdlib.h>
#define SWAP(x,y) {int t; t = x; x = y; y = t;}
using namespace std;
void quickSort(int[], int, int);
int main(){
int a,i;
cin>>a;
while(a){
a--;
int b,c;
cin>>b>>c;
int d[b];
for(i=0;i<b;i++)
cin>>d[i];
quickSort(d,0,b-1);
bool isB=false;
for(i=0;i<b;i++){
if(d[i]>=c){
isB=true;
break;
}
}
if(isB)
cout<<i*50+50<<endl;
else
cout<<"not yet"<<endl;
}
return 0;
}
void quickSort(int number[], int left, int right) { if(left < right) { int i = left; int j = right + 1; while(1) { while(i + 1 < right+1 && number[++i] < number[left]) ; while(j -1 > -1 && number[--j] > number[left]) ; if(i >= j) break; SWAP(number[i], number[j]); } SWAP(number[left], number[j]); quickSort(number, left, j-1); quickSort(number, j+1, right); } }
複製代碼
作者:
ray
時間:
2012-11-24 10:38
本帖最後由 ray 於 2012-11-24 11:26 編輯
#include<iostream>
#include<stdlib.h>
using namespace std;
int main()
{
int a,b;
long i;
cin>>a;
while(a)
{
a--;
cin>>b;
int r=0,l=0;
long d=0;
while(b)
{
b--;
cin >> i;
d+=i;
if(d > 0)
r++;
else if(d < 0)
l++;
}
if(r > l)
cout<<"Go right"<<endl;
else if(l > r)
cout<<"Go left"<<endl;
else
cout<<"Both okay"<<endl;
}
return 0;
}
複製代碼
作者:
p17johnny
時間:
2012-11-24 12:06
B
#include <iostream>
#include <cstdlib>
#include <math.h>
using namespace std;
int main(void){
int cases, a, b, i;
int n/*迷宮大小*/,m/*障礙數量*/,k/*補血剩餘次數*/,t;
int lifemax = 100; //血量
int nn = 100; //大小
int mm = 5000; //障礙
int kk = 5; //補血罐
int tt = 60; //運行次數
cin >> t;
while(t){
t--;
cin >> n;
cin >> m;
cin >> k;
int nnn = n*n;
if(n < m){
cout<< nnn-1-m <<endl;
}else if(m == 0){
cout << n <<endl;
}
else{
cout<<"-1"<<endl;
}
}
return 0;
}
複製代碼
作者:
ray
時間:
2012-11-24 12:51
3
5 5
01010
10111
01011
01111
10111
2 3
111
111
5 5
01010
10111
01011
01111
10111
2 3
11#
111
2 2
00
00
2 2
00
00
作者:
rogercheng0119
時間:
2012-11-24 12:55
D
#include<iostream>
#include<cctype>
using namespace std;
int main(){
int a,b,i,j,k;
string numbers="123456789";
cin>>a>>b;
while(b){
b--;
char s[a][2];
int m[a];
char e[5*a];
for(i=0;i<a;i++)
cin>>s[i]>>m[i];
while(b){
b--;
cin>>e;
char tmp[2];
int sum=0;
for(i=0;i<=sizeof(e);i+=1){int dsum;
if(isupper(e[i])){
if(i>0&&isalpha(e[i-1])){
for(j=0;j<a;j++){
if(tmp[0]==s[j][0]&&tmp[1]==s[j][1]){
sum+=m[j];cout<<m[j]<<"*1 ";
}
}
}
if(i>0&&isdigit(e[i-1])){
if(i>0&&isdigit(e[i-2])){
dsum=0;
for(j=0;j<a;j++){
if(tmp[0]==s[j][0]&&tmp[1]==s[j][1]){
for(k=0;k<9;k++){
if(e[i-1]==numbers[k]){
dsum+=(k+1);
}
if(e[i-2]==numbers[k]){
dsum+=(k+1)*10;
}
}
sum+=dsum*m[j];cout<<m[j]<<"*"<<dsum<<" ";
}
}
}
else{
for(j=0;j<a;j++){
if(tmp[0]==s[j][0]&&tmp[1]==s[j][1]){
for(k=0;k<9;k++){
if(e[i-1]==numbers[k]){
sum+=(k+1)*m[j];cout<<m[j]<<"*"<<(k+2)<<" ";
}
}
}
}
}
}
tmp[1]=0;
tmp[0]=e[i];
}
else if(islower(e[i])){
tmp[1]=e[i];
}
else{
if(isdigit(e[i-4])){
if(isdigit(e[i-3])){
if(isdigit(e[i-1])){
for(j=0;j<a;j++){
if(e[i-2]==s[j][0]&&!isalpha(s[j][1])){
for(k=0;k<9;k++){
if(e[i-1]==numbers[k]){
sum+=(k+1)*m[j];cout<<m[j]<<"*"<<(k+2)<<" ";
}
}
}
}
}
else{
for(j=0;j<a;j++){
if(e[i-2]==s[j][0]&&e[i-1]==s[j][1]){
sum+=m[j];cout<<m[j]<<"*1 ";
}
}
}
}
else{
if(isdigit(e[i-2])){
for(j=0;j<a;j++){
dsum=0;
if(tmp[0]==s[j][0]&&tmp[1]==s[j][1]){
for(int k=0;k<9;k++){
if(e[i-1]==numbers[k]){
dsum+=(k+1);
}/*
if(e[i-2]==numbers[k]){
dsum+=(k+1)*10;
}*/
}
sum+=dsum*m[j];cout<<m[j]<<"*"<<dsum<<" ";
}
}
}
else{
for(j=0;j<a;j++){
if(e[i-3]==s[j][0]&&e[i-2]==s[j][1]){
for(k=0;k<9;k++){
if(e[i-1]==numbers[k]){
sum+=(k+1)*m[j];cout<<m[j]<<"*"<<(k+2)<<" ";
}
}
}
}
}
}
}
else{
if(isdigit(i-3)){
if(isdigit(i-2)){
for(j=0;j<a;j++){
if(e[i-1]==s[j][0]&&e[i]==s[j][1]){
sum+=m[j];cout<<m[j]<<"*1 ";
}
}
}
}
else{
for(j=0;j<a;j++){
dsum=0;
if(tmp[0]==s[j][0]&&tmp[1]==s[j][1]){
for(int k=1;k<9;k++){
if(e[i-1]==numbers[k]){
dsum+=(k);
}/*
if(e[i-2]==numbers[k]){
dsum+=(k+1)*10;
}*/
}
sum+=dsum*m[j];cout<<m[j]<<"*"<<dsum<<" ";
}
}
}
}
}
}
cout<<sum<<endl;
}
}
return 0;
}
複製代碼
作者:
p17johnny
時間:
2012-11-24 12:57
F
#include <iostream>
#include <cstdlib>
#include <math.h>
#include <stdlib.h>
using namespace std;
int main(){
int in,inn,i;
cin>>in;
while(in)
{
in--;
cin>>inn;
int r=0,l=0,d=0;
while(inn)
{
inn--;
cin >> i;
d+=i;
if(d > 0)
r++;
else if(d < 0)
l++;
}
if(r > l) {
cout<<"Go right"<<endl;
}else if(l > r){
cout<<"Go left"<<endl;
}else{
cout<<"Both okay"<<endl;
}
}
system("pause");
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2