zoukankan      html  css  js  c++  java
  • #欧拉图#洛谷 6857 梦中梦与不再有梦

    题目


    分析

    一笔画最多有两个奇点,那么对于节点为偶数的点,

    最少删掉(frac{n-2}{2})条边使得只剩两个奇点


    代码

    #include <cstdio>
    #include <cctype>
    #define rr register
    using namespace std;
    typedef long long lll;
    inline signed iut(){
    	rr int ans=0; rr char c=getchar();
    	while (!isdigit(c)) c=getchar();
    	while (isdigit(c)) ans=(ans<<3)+(ans<<1)+(c^48),c=getchar();
    	return ans;
    }
    inline void print(lll ans){
    	if (ans>9) print(ans/10);
    	putchar(ans%10+48);
    }
    signed main(){
    	for (rr int T=iut();T;--T){
    		rr lll n=iut();
    		if (n&1) print(n*(n-1)>>1);
    		    else print(((n-1)*(n-1)+1)>>1);
    		putchar(10);
    	}
    	return 0;
    }
    
  • 相关阅读:
    支付宝支付
    django之contenttype
    vue 项目搭建 及基础介绍
    redis续
    1012
    1009
    灾后重建
    FLOYD判圈
    1007
    1006
  • 原文地址:https://www.cnblogs.com/Spare-No-Effort/p/13922341.html
Copyright © 2011-2022 走看看