题解:UVA11393 Tri-Isomorphism
**upd:**因为数据的锅,本题解被撤下,现已修正。 经过近半个小时,终于做出了这道橙题,来写篇题解。
题目大意
给定 ,若可以将有 个节点的图分解成 个同构图,输出 YES
,否则输出 NO
。
思路
画图易发现, 等数字时,,此时无论如何也无法构造出来。
而在 时,可以构造 个同构图,点数依次为 。
在 时,也可以构造出 个同构图。
可以得到代码:
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
while(cin >> n && n) cout << ((n % 3 == 2) ? "NO" : "YES") << "\n";
return 0;
}
posted on 2024-06-05 21:53 zhangzirui66 阅读(6) 评论(0) 收藏 举报 来源