NPSC補完計劃

登入註冊帳號.

請輸入帳號, 密碼以及預計登入時間
進階搜尋  

最新消息:

歡迎光臨NPSC補完計劃

+ NPSC補完計劃
 最新文章
頁: [1] 2 3 ... 10
 1 
 於: 一月 24, 2017, 01:11:02 pm 
作者 daniel920712 - 最新文章 由 daniel920712
請問一下,TOI初選會有解題說明嗎?

 2 
 於: 一月 06, 2017, 02:29:09 pm 
作者 w80707 - 最新文章 由 w80707
小三角形的周長=大三角形的1/2(中位線), 溝通困難度=小三角形的周長*2
a,b,c加起來就對了...

#include<stdio.h>
int main(){
   int a,b,c;
   while(~scanf("%d%d%d",&a,&b,&c)) printf("%d\n",a+b+c);
}

 3 
 於: 十二月 27, 2016, 07:40:56 pm 
作者 daniel920712 - 最新文章 由 daniel920712
負數邊長不能構成三角形吧,但此題怪怪的
AC程式碼
#include <iostream>
#include <stdio.h>
#include <stdlib.h>

using namespace std;

int main()
{
    long long int T,a,b,c,i;
    scanf("%lld",&T);
    for(i=1;i<=T;i++)
    {
        scanf("%lld %lld %lld",&a,&b,&c);
        if(a+b<=c||a+c<=b||b+c<=a) printf("Case %lld: Invalid\n",i);
        else if(a==b&&b==c) printf("Case %lld: Equilateral\n",i);
        else if(a==b||b==c||c==a) printf("Case %lld: Isosceles\n",i);
        else printf("Case %lld: Scalene\n",i);
    }
    return 0;
}
WA程式碼
#include <iostream>
#include <stdio.h>
#include <stdlib.h>

using namespace std;

int main()
{
    long long int T,a,b,c,i;
    scanf("%lld",&T);
    for(i=1;i<=T;i++)
    {
        scanf("%lld %lld %lld",&a,&b,&c);
        if(a+b<=c||a+c<=b||b+c<=a||a<=0||b<=0||c<=0) printf("Case %lld: Invalid\n",i);
        else if(a==b&&b==c) printf("Case %lld: Equilateral\n",i);
        else if(a==b||b==c||c==a) printf("Case %lld: Isosceles\n",i);
        else printf("Case %lld: Scalene\n",i);
    }
    return 0;
}


 4 
 於: 十二月 22, 2016, 02:15:46 pm 
作者 daniel920712 - 最新文章 由 sagit
https://toi-reg.csie.ntnu.edu.tw/
12/26~12/30

 5 
 於: 十二月 21, 2016, 07:49:18 pm 
作者 daniel920712 - 最新文章 由 daniel920712
12月的練習賽報名是不是還沒公佈

 6 
 於: 十一月 18, 2016, 09:32:12 am 
作者 tico88612 - 最新文章 由 sagit
這一題系統採用的是 special judge,
和以往文字比對的方式不同,
是另外用一個程式檢查你的輸出對不對,
假設你輸出的是 a、b 兩數,
只要符合 a+b=x 以及 0<=a,b<=1000 這兩個條件,
送出之後應該都會過。

 7 
 於: 十一月 17, 2016, 08:59:29 am 
作者 tico88612 - 最新文章 由 tico88612
http://contest.cc.ntu.edu.tw/npsc2016/teamclient/contest.pdf

有誰能講解第D題的觀念是什麼嗎??

 8 
 於: 十一月 02, 2016, 12:56:00 pm 
作者 lini - 最新文章 由 hsieang
是我想的太簡單嗎OAO
測資丟上自架OJ是對的
我的做法:計算有幾個括號(不含最外面),因為乘法例如a*b則a和b都需要括號,所以減掉2,但若是連乘例如a*b*c,則括號只有第一個是兩個,後面都只需要一個,最後輸出剩下的括號數

代碼: [選擇]
#include<iostream>
#include<cstring>
using namespace std;
int main(){
   int T;
   string s;
   cin>>T;
   while(T--){
      cin>>s>>s;
      getline(cin,s);
      int len = s.length(), count=0;
      char before = '+';
      for(int i=2;i<len-1;i++){
         if(s=='(') count++;
         else if(s=='*'){
            count-=2;
            if(before == '*') count++;
            before = '*';
         }
      }
      cout<<count<<endl;
   }
}

 9 
 於: 十一月 01, 2016, 02:35:16 pm 
作者 sagit - 最新文章 由 sagit
1.本站開放註冊時間為每年11月1日至12月31日,其他時間關閉註冊。

2.請使用非免費信箱註冊,本站免費信箱只接受 gmail,使用其他信箱者一律刪除。

3.本站採兩階段認證,第一階段由站長審核 email 是否符合規定之後,再發出確認信,
第二階段收到確認信之後再點選其中的連結,即可啟用帳號。

 10 
 於: 十月 20, 2016, 02:05:42 pm 
作者 sagit - 最新文章 由 sagit
先排除所有字元都相同的情況,
接下來如果字串長度是 N,
則不可能同時找到長度為 N 和 N-1 的回文,
因此,答案只有 0、N-1、N 這三種。

頁: [1] 2 3 ... 10